Android:是否可以在文本视图外设置drawableLeft 9补丁背景?

时间:2013-04-20 20:10:30

标签: android

是否可以将drawableLeft outsite设置为TextViews 9patch背景?

我正在使用此代码:

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/background_9patch"
        android:drawableLeft="@drawable/leftImg"
        android:text="Hello World" />

我希望android:drawableLeft =“@ drawable / leftImg”将位于android:background =“@ drawable / background_9patch”的左侧。

  1. 我可以使用单个TextView执行此操作,还是应该在LinearLayout中使用TextView + ImageView?
  2. 我可以在drawableLeft?
  3. 中设置drawable的大小

1 个答案:

答案 0 :(得分:2)

由于您的背景是自定义9补丁,您可以修改背景图像,使其在可伸展内容的左侧具有固定大小的透明部分,从而为左Drawable提供足够的填充。这就是框架为像CheckBox这样的小部件创建背景的方式,这些小部件将文本移到相应的按钮旁边。