当前位置:首页 » 《关注互联网》 » 正文

Android中TextView的常用属性_Pandafz的博客

7 人参与  2021年09月10日 08:03  分类 : 《关注互联网》  评论

点击全文阅读


1.TextView中可写在Style中的一些常用属性


<item name="android:editable">false</item>	//设置是否可编辑

<item name="android:inputType">numberDecimal/text/textPassword/textMultiLine</item>	//设置输入字符类型数字、文本、密码、多行显示

<item name="android:digits">abcdefghijklmnopqrstuvwxyz_</item> 	//设置允许输入指定字符

<item name="android:cursorVisible">false</item>	//设定光标为显示/隐藏,默认显示

<item name="android:textCursorDrawable">@drawable/edit_cursor_color</item>	//设置光标的颜色

<item name="android:lines"></item>		//设置文本的行数3行

<item name="android:maxLength">10</item>	//限制显示的文本长度

<item name="android:singleLine">true</item>		//设置单行显示

<item name="android:textColor">@color/bg_gray</item>	//设置文本颜色

<item name="android:textSize">12sp</item>	//设置输入字符大小

<item name="android:textStyle">italic|bold</item>	//设置字形,可以设置一个或多个,用“|”隔开

<item name="android:paddingLeft">5dp</item>	//文字离文字框左边的距离

<item name="android:drawableLeft">@drawable/show1</item>	//图片在文字左边

<item name="android:drawableTop">numberDecimal/text/</item>	//图片在文字上边

2.一些自定义表格

    <style name="TableRowHeadStyle" note="TableRow表格头样式">
        <item name="android:background">@drawable/bg_round_white</item>
        <item name="android:orientation">horizontal</item>
        <item name="android:baselineAligned">true</item>
    </style>


   <style name="TextViewDateStyle" note="日期控件样式">
        <item name="android:layout_width">50dp</item>
        <item name="android:layout_height">25dp</item>
        <item name="android:layout_marginLeft">10dp</item>
        <item name="android:textSize">@dimen/common_text_size</item>
        <item name="android:textColor">@color/config_color_edittext_textcolor</item>
        <item name="android:gravity">center_vertical</item>
        <item name="android:background">@drawable/config_bg_edittext</item>
        <item name="android:paddingLeft">3dp</item>
        <item name="android:longClickable">false</item>
    </style>

 <!-- EditText的文字样式   -->
    <style name="EditTextStyle" note="通用编辑框样式">
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">@dimen/common_edit_text_height</item>
        <item name="android:inputType">text</item>
        <item name="android:textSize">@dimen/common_text_size</item>
        <item name="android:textColor">@color/config_color_edittext_textcolor</item>
        <item name="android:gravity">center_vertical</item>
        <item name="android:background">@drawable/config_bg_edittext</item>
        <item name="android:paddingLeft">5dp</item>
        <item name="android:longClickable">false</item>
        <item name="android:textCursorDrawable">@drawable/edit_cursor_color</item>
    </style>

    <style name="EditTextReadOnlyLongFixedDimen" note="通用不可编辑框样式">
        <item name="android:layout_width">130dp</item>
        <item name="android:layout_height">@dimen/common_edit_text_height</item>
        <item name="android:textColor">@color/common_text_disable</item>
        <item name="android:textSize">@dimen/common_text_size</item>
        <item name="android:paddingLeft">5dp</item>
        <item name="android:longClickable">false</item>
        <item name="android:editable">false</item>
        <item name="android:gravity">center_vertical</item>
        <item name="android:background">@drawable/editext_disabled_background</item>
    </style>

    <style name="EditTextLongFixedDimen" parent="EditTextStyle">
        <item name="android:layout_width">130dp</item>
    </style>

    <style name="SystemSettingWordLimit" parent="EditTextStyle">
        <item name="android:maxLength">15</item>
        <item name="android:digits">.0123456789</item>
    </style>

style的background属性具体内容为:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <stroke
        android:width="1dp"
        android:color="@color/common_green_light" />

    <corners
        android:radius="0dp" />

    <solid android:color="#FFFFFF"/>

</shape>

形状如下:
请添加图片描述

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="@color/common_edittext_backkground"></solid>
    <stroke
    android:width="0.2dp"
    android:color="@color/item_divider_line_color">
    </stroke>
</shape>

形状如下:
请添加图片描述

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
    <solid android:color="@color/green"/>
    <corners android:topLeftRadius="8dp"
       />
</shape>

形状如下:

请添加图片描述

<?xml version="1.0" encoding="utf-8"?>  
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_enabled="false"
        android:drawable="@drawable/config_color_edittext_disable"/>
    <item android:state_pressed="true"  
        android:drawable="@drawable/config_color_edittext_touch" />
    <item android:state_focused="true"  
        android:drawable="@drawable/config_color_edittext_touch" />
    <item android:drawable="@drawable/editext_background" />
</selector>  

形状可选择:


点击全文阅读


本文链接:http://zhangshiyu.com/post/27442.html

设置  样式  显示  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1