在textview中对齐drawable

时间:2014-09-04 20:37:55

标签: android textview

我的应用中有一个textview,其中android:layout_width设置为fill_parent,android:gravity是“center”。现在我想将textable放在textview的文本旁边。这可能吗?

2 个答案:

答案 0 :(得分:0)

使用这些来设置文本视图旁边的drawable,具体取决于所需的位置。 enter image description here

答案 1 :(得分:0)

单独使用<LinearLayout android:layout_width="fill_parent" android:id="@+id/linearlayout_two1" android:layout_below="@+id/linearlayout_one1" android:layout_height="wrap_content" android:gravity="center_horizontal" android:layout_marginTop="20dp" android:orientation="vertical" > <EditText android:layout_width="300dp" android:hint="Enter Your Mobile Number" android:textSize="15sp" android:id="@+id/mobile_number1" android:paddingLeft="30dp" android:layout_height="wrap_content" android:drawableRight="@drawable/editbox_icon" /> </LinearLayout> 非常有限,无法实现您的目标。

一种选择是使用自定义布局。你可以看看HorizontalTailLayout。拾取和投入项目非常容易,这应该可以正常工作。

另一个不完美的选择是将RelativeLayout与TextView一起使用。这将确保android:gravity="fill"始终坚持ImageView的尾部。但缺点是,即使使用其他布局包装内容也无法使内容居中,因为使用TextView会将android:layout_alignParentRight="true"一直延伸到右侧。

示例:

RelativeLayout