edittext:
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false">
<shape android:shape="rectangle">
<gradient android:startColor="@color/xct_lthj_skin_color_edittext_enabledBg"
android:endColor="@color/xct_lthj_skin_color_edittext_enabledBg" android:type="linear"
android:angle="90" />
<corners android:radius="3dip" />
<!-- android:dashGap="2dip" android:dashWidth="1dip" 使用虚线来显示边框 <padding
android:left="3dp" android:right="3dp" android:bottom="3dip" android:top="3dip"/> -->
<stroke android:width="0.5dip" android:color="@color/xct_lthj_skin_color_butLine_light" />
</shape>
</item>
<item>
<shape android:shape="rectangle">
<gradient android:startColor="@color/xct_lthj_color_bg_white"
android:endColor="@color/xct_lthj_color_bg_white" android:type="linear"
android:angle="90" />
<corners android:radius="3dip" />
<!-- android:dashGap="2dip" android:dashWidth="1dip" 使用虚线来显示边框 <padding
android:left="3dp" android:right="3dp" android:bottom="3dip" android:top="3dip"
/> -->
<stroke android:width="0.5dip" android:color="@color/xct_lthj_skin_color_butLine_light" />
</shape>
</item>
</selector>
--------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false">
<shape android:shape="rectangle">
<gradient android:startColor="@color/xct_lthj_newquot_color_more_option_item_border_bg"
android:endColor="@color/xct_lthj_newquot_color_more_option_item_border_bg" android:type="linear"
android:angle="90" />
<corners android:radius="3dip" />
<!-- android:dashGap="2dip" android:dashWidth="1dip" 使用虚线来显示边框 <padding
android:left="3dp" android:right="3dp" android:bottom="3dip" android:top="3dip"/> -->
<stroke android:width="0.5dip" android:color="@color/xct_lthj_newquot_color_font_more_tip" />
</shape>
</item>
<item>
<shape android:shape="rectangle">
<gradient android:startColor="@color/xct_lthj_newquot_color_font_white"
android:endColor="@color/xct_lthj_newquot_color_font_white" android:type="linear"
android:angle="90" />
<corners android:radius="3dip" />
<!-- android:dashGap="2dip" android:dashWidth="1dip" 使用虚线来显示边框-->
<!-- 设置是否有圆角 -->
<!-- <padding
android:left="3dp" android:right="3dp" android:bottom="3dip" android:top="3dip"
/> -->
<stroke android:width="0.5dip" android:color="@color/xct_lthj_newquot_color_font_more_tip" />
</shape>
</item>
</selector>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape android:shape="rectangle">
<gradient android:startColor="@color/xct_lthj_color_bg_white"
android:endColor="@color/xct_lthj_color_bg_white" android:type="linear"
android:angle="90" />
<corners android:radius="3dip" />
<stroke android:width="1dip"
android:color="@color/xct_lthj_skin_color_lineColor_deep" />
</shape>
</item>
<item>
<shape android:shape="rectangle">
<gradient android:startColor="@color/xct_lthj_color_bg_white"
android:endColor="@color/xct_lthj_color_bg_white" android:type="linear"
android:angle="90" />
<corners android:radius="3dip" />
<!-- android:dashGap="2dip" android:dashWidth="1dip" 使用虚线来显示边框 <padding
android:left="3dp" android:right="3dp" android:bottom="3dip" android:top="3dip"
/> -->
<stroke android:width="0.5dip"
android:color="@color/xct_lthj_skin_color_butLine_light" />
</shape>
</item>
</selector>
本文详细探讨了编辑框在不同状态下的样式设计与实现,包括禁用状态下的背景渐变、边框处理及启用状态下的高亮效果。同时,介绍了在不同场景下如何运用XML选择器和形状组件来定制编辑框外观。
3万+

被折叠的 条评论
为什么被折叠?



