singleline="true" 单行显示
ellipsize="start/end/middle" 文本内容过长时,将部分文本内容显示为省略号
start是显示省略号在文本开头
end是显示省略号在文本结尾
middle是显示省略号在文本中间
android:singleLine=”true” android:ellipsize=”marquee” android:marqueeRepeatLimit=”marquee_forever” android:focusable=”true” android:focusableInTouchMode=”true”
drawableTop 文本顶部添加图片
drawableLeft
drawableRight
drawableBelow
hint 未输入内容时的提示信息
textcolorhint 提示信息文字颜色
maxLength 输入文本最大长度
inputType 输入信息类型限制
(二)富文本
实现同一个TextView中不同风格的文字
(三)自定义EditText
1、在drawable文件夹下新建一个selector.xml选择器文件
2、在1中新建的selector文件中添加以下代码
<item drawable="@drawable/Image_Light_Name" state_focus="true" /> <!--点击文本输入框时显示此图片,相当于提示正在此操作框操作--> <item drawable="@drawable/Image_Dark_Name> <!--为点击文本输入框进行操作时显示此图片-->
3、然后在布局文件中需要自定义的按钮控件中设置相关属性
<EditText background="drawable/select_name" />
src 引用图片,通过@drawable/imageName
scaleType 填充方式
其中scaleTpye=fitXY 图片拉伸或压缩填充满控件
=centerCrop 图片会按照控件指定大小剪切居中的部分
通过点击按钮,跳转到其他页面或者显示信息。通常会用到事件处理机制。
(一)自定义Button实现点击效果
1、在drawable文件夹下新建一个selector.xml选择器文件
2、在1中新建的selector文件中添加以下代码
<item drawable="@drawable/Image_Light_Name" state_pressed="true" /> <!--当按钮被点击时显示这张图片,一般为同一张图片颜色较明亮的一张--> <item drawable="@drawable/Image_Dark_Name> <当按钮未点击时显示这张图片,一般为同一张图片颜色较暗的一张>
3、然后在布局文件中需要自定义的按钮控件中设置相关属性
<Button background="drawable/select_name">
margin 外边距
padding 内边距 空间内容距离空间边缘的距离
paddingTop
paddingBotton
paddingLeft
paddingRight
需要注意的是padding与gravity无法同时作用