问题描述
- 在屏幕左边的顶部设置 TextView,底部设置 ImageView
-
<LinearLayout android:layout_width="fill_parent" android:layout_height="0.0dip" android:layout_marginBottom="1.0dip" android:layout_marginRight="1.0dip" android:layout_weight="1.0" android:background="@drawable/main_buttons_light" android:onClick="btnProfileSettingsClick" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="top|left" android:gravity="left" android:paddingLeft="8.0dip" android:paddingTop="8.0dip" android:text="@string/activity_main_button_profile_settings" android:textSize="12.0sp" android:color="@color/maintitletext" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|left" android:gravity="left" android:paddingBottom="10.0dip" android:paddingLeft="8.0dip" android:src="@drawable/profile_settings" /> </LinearLayout>
TextView 在顶部,ImageView 在底部,但是图片放置在右边的位置而不是左边。如何把TextView 放在顶部,ImageView 放在底部,然后都放在屏幕的左边?
解决方案
用relative很好控制:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@drawable/main_buttons_light">
<!-- body -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:paddingLeft="8.0dip"
android:paddingTop="8.0dip"
android:text="dsa"
android:textSize="12.0sp"
android:text="@string/activity_main_button_profile_settings"
android:color="@color/maintitletext"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true"
android:paddingBottom="10.0dip"
android:paddingLeft="8.0dip"
android:src="@drawable/profile_settings" />
</RelativeLayout>
时间: 2024-10-27 03:33:50