Android基本控件属性,方法,资源:


Android的id属性不同:


@+id/xxxxx:才会在R文件中生成常量,才会通过findViewByID()方法获取对象。
@id/xxxxx:不能在R文件中生成常量
padding:内边距

  1. paddingTop:内上边距
  2. paddingBottom:内下边距
  3. paddingLeft:内左边距
  4. paddingRight:内右边距
  5. paddingHorizontal:设置
  6. paddingVertical:
  7. paddingStart:设置开始
  8. paddingEnd:设置结尾

margin:外边距


gravity和layout_gravity的区别:


gravity=“center”:设置父控件里的其他子控件的相对位置;设置文本居中;

layout_gravity=“center”:设置子控件相对于父控件的相对位置;设置子控件在父控件中居中;


background


background:属性值可以是,背景颜色,也可以是背景图片;

  • 设置背景颜色:android:background="#fffff"
  • 设置背景图片:android:background="@图片文件夹/图片名"

View类:


是界面所有控件的父类;


Android的资源:


  1. drawable:图片资源
  2. layout:布局文件
  3. mipmap:图标文件
  4. values-color颜色资源:定义颜色资源;
  5. <color name="colorPink">#ff66cc</color>
  6. values-string字符串资源
  7. 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文件中引用:

android:text="@string/app_name";
发布了57 篇原创文章 · 获赞 1 · 访问量 978

猜你喜欢

转载自blog.csdn.net/qq_45844648/article/details/104914127