我看到了许多相关的讨论,但没有找到合适的解决方案.我需要做的是在EditText小部件的底部创建一个黑色边框.那可能吗?
Dhr*_*val 60
在res中的drawable文件夹中创建一个edittext_bottom_line.xml文件
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:bottom="1dp"
android:left="-2dp"
android:right="-2dp"
android:top="-2dp">
<shape android:shape="rectangle" >
<stroke
android:width="0.5dp"
android:color="@android:color/black" />
</shape>
</item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)
要设置控件的单个属性,如下所示:
<EditText
android:id="@+id/editTextEnterPassword"
android:layout_width="fill_parent"
android:layout_height="40dp"
android:background="@drawable/edittext_bottom_line"
/>
Run Code Online (Sandbox Code Playgroud)
KOT*_*IOS 10
我在最后编译了这个:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"><layer-list>
<item android:bottom="-10dp" android:left="-10dp" android:right="-10dp"><shape>
<gradient android:angle="270" android:endColor="#a0e0b071" android:startColor="#a0a67637" />
<stroke android:width="10dp" android:color="#5c3708" />
<corners android:radius="5dp" />
<padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" />
</shape></item>
</layer-list></item>
<item android:state_enabled="true"><layer-list>
<item android:bottom="-10dp" android:left="-10dp" android:right="-10dp"><shape android:shape="rectangle">
<gradient android:angle="270" android:endColor="#a0a67637" android:startColor="#a0e0b071" />
<stroke android:width="10dp" android:color="#5c3708" />
<corners android:radius="5dp" />
<padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" />
</shape></item>
</layer-list></item>
</selector>
Run Code Online (Sandbox Code Playgroud)
只需在res/drawable中添加 underlinebg.xml即可
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:bottom="-1dp"
android:left="-2dp"
android:right="-2dp"
android:top="-2dp">
<shape android:shape="rectangle" >
<stroke
android:width="2dp"
android:color="@color/drawe_content_color_click" />
</shape>
</item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)
并设置所需的背景.对我来说,我得到的解决方案就像[![myoutput !!] [1]] [1].我认为我的回答对其他人有帮助.
| 归档时间: |
|
| 查看次数: |
36352 次 |
| 最近记录: |