本次做的xml是登录和注册界面,用的是button的自定义图标
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#ffffff" android:orientation="vertical" > <LinearLayout android:id="@+id/linearLayout1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_marginTop="60dp" android:gravity="center" android:orientation="horizontal" > <ImageView android:layout_width="80dp" android:layout_height="80dp" android:src="@drawable/copyright" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:text="微信" android:textColor="#000000" android:textSize="35sp" /> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/linearLayout1" android:layout_marginTop="70dp" android:gravity="center" android:orientation="vertical" > <Button android:id="@+id/main_login_btn" android:layout_width="wrap_content" android:layout_height="45dp" android:background="@drawable/main_login_selector" android:gravity="center" android:paddingLeft="130dp" android:paddingRight="130dp" android:text="登录" android:textColor="#ffffff" android:textSize="15sp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="使用QQ号或微信号登录" android:textSize="14sp" /> <Button android:id="@+id/main_regist_btn" android:layout_width="wrap_content" android:layout_height="45dp" android:layout_marginTop="20dp" android:background="@drawable/main_regist_selector" android:gravity="center" android:paddingLeft="130dp" android:paddingRight="130dp" android:text="注册" android:textColor="#000000" android:textSize="15sp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="如果你没有QQ号,可以使用手机注册" android:textSize="14sp" /> </LinearLayout> </RelativeLayout>
通过在RelativeLayout中放入LinearLayou方便放置插件,更加熟悉了布局的嵌套
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_pressed="true" android:drawable="@drawable/main_login_pressed"/><!-- 当按下时 --> <item android:state_pressed="false" android:drawable="@drawable/main_login_normal"/> </selector>
通过设置这个文件将按钮的按下和保持换成微信图片
下面研究下代码的用途
android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。
android:orientation="horizontal" 水平布局这样就能同时放下微信图标和文字了(android:orientation="vertical" 垂直布局)
android:layout_marginLeft指该控件距离边父控件的边距,
android:paddingLeft指该控件内部内容,如文本距离该控件的边距。
相关推荐
Android模仿新版微信主界面,应该来说模仿的很相似。
android studio 制作简单微信登录界面
android 实现仿微信通讯录android 实现仿微信通讯录android 实现仿微信通讯录android 实现仿微信通讯录android 实现仿微信通讯录android 实现仿微信通讯录android 实现仿微信通讯录android 实现仿微信通讯录android ...
使用android studio设计微信主界面,采用ViewPager和Fragment相结合的方法,实现界面滑动更换页面,点击等
Android 仿微信聊天界面
因为表情包实现比较麻烦,现在还在做,做完了发,还有就是对话框和微信不一样是因为没有合适的对话框的png图片用来做.9的图片. 依赖 implementation 'androidx.recyclerview:recyclerview:1.0.0' 在drawable里新建几个...
android高仿微信聊天界面,包含登陆,摇一摇,发信息等多个界面
Android模仿新版微信主界面,应该来说模仿的很相似,比较使用,可以借鉴
Android Studio仿微信登录、注册界面——线性布局.rar
Android ActionBar应用,模仿微信主界面的设计
安卓微信登陆界面,可直接部署运行。学习参考必备。
android studio模仿微信界面图片包
模仿微信做的一个界面,实现viewpager与fragment之间的滑动跟切换
android布局实例微信界面Tab模仿
Android--仿微信聊天界面
安卓模仿微信打开界面
仿造微信界面仅供参考学习仿微信聊天界面demo采用css+div技术
android demo 模微信的好友列表效果,可滚动,可顶开首字母排序
用Android Studio 制作微信的界面 模仿制作微信界面的工程文件的压缩包.zip
仿照微信客户端,包括登陆 ,注册、聊天等,对于新手很有帮助,可以自由滑动,和真的微信主界面基本一样。