Android的id属性不同:
@+id/xxxxx:才会在R文件中生成常量,才会通过findViewByID()方法获取对象。
@id/xxxxx:不能在R文件中生成常量
padding:内边距
- paddingTop:内上边距
- paddingBottom:内下边距
- paddingLeft:内左边距
- paddingRight:内右边距
- paddingHorizontal:设置
- paddingVertical:
- paddingStart:设置开始
- paddingEnd:设置结尾
margin:外边距
gravity和layout_gravity的区别:
gravity=“center”:设置父控件里的其他子控件的相对位置;设置文本居中;
layout_gravity=“center”:设置子控件相对于父控件的相对位置;设置子控件在父控件中居中;
background
background:属性值可以是,背景颜色,也可以是背景图片;
- 设置背景颜色:android:background="#fffff"
- 设置背景图片:android:background="@图片文件夹/图片名"
View类:
是界面所有控件的父类;
Android的资源:
- drawable:图片资源
- layout:布局文件
- mipmap:图标文件
- values-color颜色资源:定义颜色资源;
<color name="colorPink">#ff66cc</color>
- values-string字符串资源
- values-styles样式资源
颜色资源:
- RGB值:#ffffff:6位十六进制;#ffffffff8位十六进制,前两位相对于6位十六进制,多了透明度
调用颜色资源:
bt_red.setTextColor(getResources().getColor(R.color.colorpink));其中colorpink是在color资源中是定义的
字符串资源:
图片图标资源:
- 项目中用到的图片基本上都放在资源文件夹中。drawable(图片),mipmap(图标)
- 图片名称要符合java命名规则,否则R文件识别不出,也就不可使用。
- 文件夹后面的限定符作用:
- -hdpi ,-mdpi,分辨率
- 一般会根据不同分辨率设备准备不同分辨率的图片
- drawable没有提供带限定符的文件夹,可以自己创建
- 右击drawable----new----Drawable resource file创建
- 可以在按钮的上下左右方向放置图片,用到drawableTop…
资源的写法:
以字符串资源写法为例:
在string.xml文件中编辑:
<resources>
<string name="app_name">Buttondemo</String>
</resources>
在mainactivity.xml文件中引用:
扫描二维码关注公众号,回复:
10623303 查看本文章
android:text="@string/app_name";