在我的应用程序登录页面上,我有两个编辑文本,一个用于密码,一个用于用户名。我想将默认的外观更改为下面链接中的外观。
xml文件中的代码
<EditText
android:id="@+id/Username"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="60dp"
android:ems="10"
android:inputType="text"
android:hint="Username"
android:ellipsize="start"
android:gravity="center_horizontal"
android:layout_gravity=""
android:textColor="#333745"
android:textSize="15sp"/>
<EditText
android:id="@+id/Password"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/Username"
android:layout_below="@+id/Username"
android:layout_marginTop="20dp"
android:ems="10"
android:inputType="textPassword"
android:hint="Password"
android:ellipsize="start"
android:gravity="center_horizontal"
android:background="@drawable/rounded_edittext"
android:textColor="#333745"
android:textSize="15sp"/>
最佳答案
在你的android项目的/drawable文件夹中创建round.xml文件并添加以下代码
<?xml version=”1.0″ encoding=”utf-8″?>
<shape xmlns:android=”http://schemas.android.com/apk/res/android” >
<corners android:radius=”5dp” />
<stroke
android:width=”1dp”
android:color=”#44433A” />
<solid android:color=”#FFF” />
</shape>
将此 xml 添加为 EditText 小部件的背景
<EditText
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:background=”@drawable/round”
android:hint=”Round Corners”
android:padding=”8dp” />
并且您可以使用来自 HERE 的更多样式
关于android - EditText 改变样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22832481/