1

我有 2 个图像,一个是“(”,另一个是“)”,我如何将它们添加到 EditTextView 背景并将它们拉伸为 EditTextView 更改的大小。

我尝试使用 layer_list 没有任何运气。

4

3 回答 3

0

您可以使用

    android:drawableLeft="@android:drawable/left_bracket"
    android:drawableRight="@android:drawable/right bracket".

注意

  • 通过使用 android:drawableLeft 将 drawtable 绘制到文本的左侧。
  • 通过使用 android:drawableRigh 绘制到文本右侧的drawable。
于 2013-05-10T20:38:24.407 回答
0
 <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>

当文本字段调整大小时,我如何拉伸图像。?

于 2013-05-11T16:52:09.420 回答
0

你为什么不把它们放到<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>

当然,您需要在上面添加更多属性,但它是您开始使用的模板。

于 2013-05-10T20:35:53.377 回答