[英]Aligning to left of right in linearlayout
我试图将一个textview设置在水平linearlayout的左侧,将另一个textview设置在右侧,该水平嵌套在滚动视图中的垂直linearlayout中。 水平线性布局如下所示:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView android:id="@+id/txtType"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dip"
android:text="Type of Event: "
style="@style/black_text_bold"
android:visibility="gone"/>
<TextView android:id="@+id/outputType"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dip"
android:text="Loading..."
style="@style/black_text"
android:visibility="gone"/>
</LinearLayout>
我将如何调整这个? 我希望txttype在左侧开始,而outputtype在右侧结束,例如:
| |
| txtType: outputType |
| |
先感谢您,
泰勒
您可以只使用RelativeLayout
并使用alignParentLeft
和alignParentRight
属性,如下所示:
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView android:id="@+id/txtType"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginTop="10dip"
android:text="Type of Event: "
style="@style/black_text_bold"
android:visibility="gone"/>
<TextView android:id="@+id/outputType"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dip"
android:text="Loading..."
android:layout_alignParentRight="true"
style="@style/black_text"
android:visibility="gone"/>
</RelativeLayout>
您可以使用layout_gravity
属性设置子项在其容器中的放置方式。
你的左视图的layout_gravity
应该left
,将其调整到容器的左边缘。 同样,对于右视图layout_gravity
right
可以将其与容器的右边缘对齐。
用这个..
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView android:id="@+id/txtType"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="10dip"
android:layout_weight="1"
android:text="Type of Event: "
style="@style/black_text_bold"
android:visibility="gone"/>
<TextView android:id="@+id/outputType"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="10dip"
android:text="Loading..."
android:layout_weight="1"
style="@style/black_text"
android:visibility="gone"/>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView android:id="@+id/txtType"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dip"
android:layout_width="1"
android:text="Type of Event: "
style="@style/black_text_bold"
android:visibility="gone"/>
<TextView android:id="@+id/outputType"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dip"
android:layout_width="1"
android:text="Loading..."
style="@style/black_text"
android:visibility="gone"/>
</LinearLayout>
在ID为android:id =“ @ + id / outputType”的TextView xml中,将android:layout_width =“ wrap_content” ****更改为android:layout_width =“ 0dip”并设置android:layout_weight =“ 1” 。 这些变化将帮助您获得成果。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/txtType"
style="@style/black_text_bold"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dip"
android:text="Type of Event: "
android:visibility="gone" />
<TextView
android:id="@+id/outputType"
style="@style/black_text"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_marginTop="10dip"
android:layout_weight="1"
android:gravity="right"
android:text="Loading..."
android:visibility="gone" />
</LinearLayout>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.