我想在linearLayout的两个孩子之间创建一个间隙。
我不想使用边距或填充,因为这不能正确缩放
当我切换到风景时。
我更喜欢使用体重。但是,如何在它们之间创建一个虚拟(仅限间隙)视图?
顺便说一下,如果我不创建一个横向xml和会发生什么将设备方向从纵向更改为横向?
更新1
我试过了:
<LinearLayout
android:id="@+id/layout_information"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="0.47"
android:orientation="vertical"
android:gravity="center"
>
<TextView
android:id="@+id/text_view_destination"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="\@ Home in"
android:textColor="@color/solid_white"
android:textSize="19sp"
android:textStyle="bold" />
<View
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.2"/>
<TextView
android:id="@+id/text_view_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="40dp"
android:textColor="@color/solid_white"
android:textSize="25sp"
android:textStyle="normal" />
</LinearLayout>
但是
我收到有关嵌套加权表现的警告。
绘制我的小工具时出现运行时错误
答案 0 :(得分:0)
如果您要为ICS及更高版本构建,请使用Space
小部件:
<Space
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="YourWeight"/>
(http://developer.android.com/reference/android/widget/Space.html)
否则,您可以使用空的View
。
您可能还会考虑在您的情况下使用RelativeLayout
会更有效。
当设备旋转且您没有横向专用布局时,将使用您的肖像。