Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:使用XML定制EditText布局_Android_Xml_Layout_Android Edittext - Fatal编程技术网

Android:使用XML定制EditText布局

Android:使用XML定制EditText布局,android,xml,layout,android-edittext,Android,Xml,Layout,Android Edittext,我正在尝试自定义EditText的外观,但我没有这样做。。。我希望文本字段在圆形边框中,左边有一个图形图标(因此图标也在边框内,紧靠编辑文本)。有人能解释一下我是如何做到这一点的吗?我是否需要将边界绘制为一个形状,或者是否有此属性?非常感谢 和 像这样试试 <EditText android:id="@+id/rLastName" android:layout_width="f

我正在尝试自定义EditText的外观,但我没有这样做。。。我希望文本字段在圆形边框中,左边有一个图形图标(因此图标也在边框内,紧靠编辑文本)。有人能解释一下我是如何做到这一点的吗?我是否需要将边界绘制为一个形状,或者是否有此属性?非常感谢



像这样试试

                <EditText
                    android:id="@+id/rLastName"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:background="@drawable/editbox"
                    android:hint="@string/lname"
                    android:padding="5dip"
                    android:singleLine="true"
                    android:textColor="#999999"
                     android:textSize="14dip"                          
                    android:drawableLeft="@drawable/ic_launcher" /> 

可绘制左侧图标将设置在左侧


您可以尝试使用此链接查找圆角

如果您在编辑文本的左侧有一个查找图标,则可以使用此链接查找圆角,您可以将图标分组并在一个布局中编辑文本,在我看来,这是一个水平方向的线性布局。@Fygo我可能错了,但您的Q听起来好像是要在应用程序中的所有EditText字段中实现这一点,或者至少是对那些“同类”字段。如果我的假设是正确的,你会想从其他建议中创建一种风格,然后简单地应用它。谢谢你们的建议,伙计们。我实际上只需要2个字段,所以没有主题是必要的。不过,我一定会尽快查看如何创建自定义主题。(我现在是个不折不扣的人,我玩android sdk的第一天)非常感谢,非常好用!因此,如果我理解正确,一旦我指定了“background”属性,它也会从主题中删除EditText下的蓝线?感谢这一点,即使我想纯粹通过XML来实现这一点,这也是一个有趣的例子!