<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>
TextViewis
位于顶部,ImageView
位于底部,但图片位于正确的位置而不是左侧。如何在屏幕的左侧站点中依次设置它?
答案 0 :(得分:1)
你可以使用RelativeLayout而不是LinearLayout作为textView和imageView的父视图并设置它们的
layout_alignParentLeft
layout_alignParentRight
layout_alignParentTop
layout_alignParentBottom
性质。
此外,如果您使用RelativeLayout作为父视图,则可以使用
layout_toLeftOf
layout_toRightOf
layout_above
layout_below
要逐个添加子视图的属性。
编辑:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/containerLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:id="@+id/myText"
android:text="Click Me" />
<ImageView
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:id="@+id/myImage" />
</RelativeLayout>
答案 1 :(得分:1)
试试这个:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher"
android:layout_alignParentBottom="true"/>
答案 2 :(得分:0)
如果您希望保留线性布局,只需更改方向即可。将其添加到 LinearLayout xml:
android:orientation="vertical"
要使其在左侧对齐,如果是根布局,只需添加
android:gravity="left"
这将使所有孩子都对齐。
否则,如果LinearLayout是另一个布局的子项,则添加:
android:layout_alignParentLeft="true"