使用包含图像的TextView给出线性布局。我想将图像放在TextView的左下方。
我用android实现了这个:drawable:Left
<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>
我也这样做了:
textView_partnerID_inc.setCompoundDrawablesWithIntrinsicBounds(
R.drawable.xmpp_notation, 0, 0, 0);
如何在左下方显示图像?
答案 0 :(得分:2)
你可以像这样使用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>
或者您可以像RelativeLayout
这样使用:
<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>
或者使用Drawable
,您可以通过添加gravity
top:
<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>
答案 1 :(得分:0)
<?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>
而不是添加图片