我在屏幕上有5个组件:space,listview,space,listview和space,如左图所示。
我希望能够在所有提到的组件上方放置另一个空格(红色)。所有这些都位于LinearLayout内。
我尝试在根LinearLayout中使用另一个LinearLayout(带空格),但它只会导致错误。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:background="#009900"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.myname.appname.NameActivity">
<Space
android:id="@+id/space1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FFFFFF"
android:layout_weight="0.5" />
<ListView
android:id="@+id/listView1"
android:layout_width="125dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="#00CC00"
android:divider="#009900"
android:dividerHeight="10dp"
android:footerDividersEnabled="false"
android:gravity="center"
android:scrollbars="none" />
<Space
android:id="@+id/space2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FFFFFF"
android:layout_weight="0.5" />
<ListView
android:id="@+id/listView2"
android:layout_width="124dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="#e6e600"
android:divider="#009900"
android:dividerHeight="10dp"
android:gravity="center"
android:scrollbars="none" />
<Space
android:id="@+id/space3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FFFFFF"
android:layout_weight="0.5" />
</LinearLayout>
答案 0 :(得分:1)
根据你所拥有的,你需要一个嵌套的线性布局来保存所有东西。它看起来像这样:
<LinearLayout orientation="vertical">
-- put your top container here --
-- put your existing linearlayout AND its contents here --
</LinearLayout>
外部容器将垂直定向,而第二个容器将是水平的,就像您已经拥有它一样。
答案 1 :(得分:1)
signalr ghp /path:[path to the .dll that contains your Hub class]