我有 2 个图像,一个是“(”,另一个是“)”,我如何将它们添加到 EditTextView 背景并将它们拉伸为 EditTextView 更改的大小。
我尝试使用 layer_list 没有任何运气。
我有 2 个图像,一个是“(”,另一个是“)”,我如何将它们添加到 EditTextView 背景并将它们拉伸为 EditTextView 更改的大小。
我尝试使用 layer_list 没有任何运气。
您可以使用
android:drawableLeft="@android:drawable/left_bracket"
android:drawableRight="@android:drawable/right bracket".
注意
- 通过使用 android:drawableLeft 将 drawtable 绘制到文本的左侧。
- 通过使用 android:drawableRigh 绘制到文本右侧的drawable。
<EditText
android:id="@+id/txtSearch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginRight="120dip"
android:layout_marginTop="10dip"
android:hint="@string/search_titles"
android:background="@android:color/transparent"
android:drawableRight="@drawable/search_bar_end_right_inactive"
android:drawableLeft="@drawable/search_bar_end_left_inactive"
</EditText>
当文本字段调整大小时,我如何拉伸图像。?
你为什么不把它们放到<ImageView>
s 中,然后把一个放在左边,一个放在右边EditText
。像这样的东西:
<RelativeLayout>
<ImageView
android:layout_toLeftOf="@+id/edit_text"/>
<EditText android:id="@id/edit_text"/>
<ImageView
android:layout_toRightOf="@id/edit_text"/>
</RelativeLayout>
当然,您需要在上面添加更多属性,但它是您开始使用的模板。