Java 如何将文本视图中图像的位置更改为左下侧?
有一个线性布局和一个文本视图,其中包含一个图像。我想将图像放置在TextView的左下侧 我是用android:drawable:Left做的Java 如何将文本视图中图像的位置更改为左下侧?,java,android,xml,Java,Android,Xml,有一个线性布局和一个文本视图,其中包含一个图像。我想将图像放置在TextView的左下侧 我是用android:drawable:Left做的 <TextView android:id="@+id/xmpp_chatlist_tv_partnerID_inc_Message" android:layout_width="match_parent" android:layout_height="80sp" android:pa
<TextView
android:id="@+id/xmpp_chatlist_tv_partnerID_inc_Message"
android:layout_width="match_parent"
android:layout_height="80sp"
android:padding="6dip"
android:textColor="@color/black"
android:background="@drawable/round_corners"
android:layout_weight="0.125"
android:drawableLeft="@drawable/xmpp_notation"
android:drawablePadding="5dp"
android:gravity="left">
</TextView>
如何获得左下角显示的图像?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Text aligned bottom left"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true"/>
</RelativeLayout>
然后添加图像您可以像这样使用
LinearLayout
:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView
android:id="@+id/label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Text aligned bottom left"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/apk_icon"
android:layout_gravity="left"/>
</LinearLayout>
或者使用可绘制
,您可以通过添加重力
顶部:
<TextView
android:id="@+id/xmpp_chatlist_tv_partnerID_inc_Message"
android:layout_width="match_parent"
android:layout_height="80sp"
android:padding="6dip"
android:textColor="@color/black"
android:background="@drawable/round_corners"
android:layout_weight="0.125"
android:drawableLeft="@drawable/xmpp_notation"
android:drawablePadding="5dp"
android:gravity="left|top">
</TextView>
您必须在其中使用RelativeLayout,您可以将textview和imageview分开放置。
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Text aligned bottom left"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/apk_icon"
android:layout_alignParentLeft="true"
android:layout_below="@+id/label"/>
</RelativeLayout>
<TextView
android:id="@+id/xmpp_chatlist_tv_partnerID_inc_Message"
android:layout_width="match_parent"
android:layout_height="80sp"
android:padding="6dip"
android:textColor="@color/black"
android:background="@drawable/round_corners"
android:layout_weight="0.125"
android:drawableLeft="@drawable/xmpp_notation"
android:drawablePadding="5dp"
android:gravity="left|top">
</TextView>