0

我怎样才能像这样编辑文本形状。

在此处输入图像描述

我的意思是右圆角和完全相同的形状。据我了解,9 补丁对我没有帮助。

4

3 回答 3

2

9 补丁将是您情况下的最佳方式,创建 9 补丁并将其设置为您的EditText.

这里我给你示例图片,你可以试试。

在此处输入图像描述

editText.setBackground(R.drawable.edt_bg);
于 2016-01-21T09:59:15.917 回答
1

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

图像1

图2

于 2016-01-21T10:02:52.583 回答
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>

希望这能给你这个想法。

于 2016-01-21T10:12:57.167 回答