Android编辑自定义形状的文本

时间:2016-01-21 09:54:52

标签: android android-edittext android-shape

如何编辑这样的文字形状。

enter image description here

我的意思是正确的圆角和完全相同的形状。据我所知9补丁对我没有帮助。

3 个答案:

答案 0 :(得分:2)

9补丁将是您遇到的最佳方式,创建9补丁并将其设置为EditText的背景。

我给你的样本图片,你可以尝试一下。

enter image description here

editText.setBackground(R.drawable.edt_bg);

答案 1 :(得分:1)

这九个补丁会帮助你。只需将这九个补丁图像应用为editText

的背景

image1

image2

答案 2 :(得分:0)

您必须为EditText创建背景图片。对于其他布局,您必须创建如下所示的布局。它不是确切的xml,而是向您展示了这个想法。

<RelativeLayout layout_width="match_parent" layout_height="50dp"> 
       <EditText layout_width="wrap_content" layout_height="wrap_content"
                 android:background="@drawable/editTextBackground" layout_alignParentLeft="true" layout_marginLeft="10dp">

       <ImageView layout_width="wrap_content" layout_height="wrap_content"
                  centerVertical="true" marginLeft="15dp"
                  android:background="@drawable/smily" />

       <ImageView layout_width="wrap_content" layout_height="wrap_content"
                  centerVertical="true" 
                  alignRight="@id/editTExt"
                  android:background="@drawable/camera" />

       <ImageView layout_width="wrap_content" layout_height="wrap_content"
                  centerVertical="true" marginLeft="15dp"
                  alignParentRight="true"
                  android:background="@drawable/mic" />


</RelativeLayout>

希望这会给你一个想法。