发布时间:2018-06-06作者:laosun阅读(3927)
创建EditText时,底部会默认增加一条红色的底线,这是自带的,当然也可以去除或者自定义。直接看源码吧
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=" android:id="@+id/main_xml" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="10dp"> <EditText android:id="@+id/input" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="请输入信息" android:paddingBottom="5dp" android:paddingTop="5dp" android:layout_marginBottom="5dp"/> <TextView android:id="@+id/left_tv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/input" android:text="Hello" /> <TextView android:id="@+id/right_tv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_below="@+id/input" android:text="World" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/right_tv" android:layout_centerInParent="true" android:text="提交" /> </RelativeLayout>
效果图如下:
修改成如下代码:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/main_xml" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="10dp"> <!-- android:textCursorDrawable="@null" @null表示和文字颜色一样;android:textCursorDrawable="@color/xxx" 设置颜色 android:background="@null" 表示去除下边红色底线;android:background="@drawable/et_shape" 直接设置边框 --> <EditText android:id="@+id/input" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="5dp" android:background="@drawable/et_shape" android:hint="请输入信息" android:paddingBottom="5dp" android:paddingTop="5dp" android:textCursorDrawable="@null" /> <TextView android:id="@+id/left_tv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/input" android:text="Hello" /> <TextView android:id="@+id/right_tv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_below="@+id/input" android:text="World" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/right_tv" android:layout_centerInParent="true" android:text="提交" /> </RelativeLayout>
在drawable文件夹下创建shape xml文件,如下所示:
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <!--设置背景色--> <solid android:color="#fafafa"></solid> <!--设置圆角--> <corners android:radius="5dp"></corners> <!--设置边框宽度和颜色--> <stroke android:width="1dp" android:color="#c0c0c0"></stroke> </shape>
效果如下:
版权属于: 技术客
原文地址: https://www.sunjs.com/article/detail/9cab0148e856432196a129d603cc1196.html
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。