Android中的LinearLayout和ListView之间减少或没有差距

时间:2014-08-12 07:13:19

标签: android android-listview android-linearlayout

我在其中一个屏幕中有LinearLayoutListView。如图所示,它们之间有一种风格。我想缩小差距。我怎么能这样做?

Here is the image.

编辑:我也发布了我的代码。

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#ffffff"
    android:gravity="center_vertical"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#C4C4C4"
        android:gravity="center_vertical"
        android:orientation="horizontal"
        android:padding="0dp" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_marginBottom="10dp"
            android:layout_marginLeft="5dp"
            android:layout_marginTop="10dp"
            android:layout_weight="1.05"
            android:gravity="left"
            android:text="@string/title"
            android:textSize="24sp"
            android:textStyle="bold" />

        <ImageButton
            android:id="@+id/checkCon"
            android:layout_width="100dp"
            android:layout_height="60dp"
            android:layout_marginBottom="5dp"
            android:layout_marginRight="10dp"
            android:adjustViewBounds="true"
            android:background="#C4C4C4"
            android:contentDescription="@string/title"
            android:gravity="right"
            android:scaleType="fitCenter"
            android:src="@drawable/connect" />
    </LinearLayout>

    <ListView
        android:id="@android:id/list"
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:layout_marginBottom="5dp"
        android:layout_weight="1"
        android:padding="0dp" >
    </ListView>

</LinearLayout>

4 个答案:

答案 0 :(得分:0)

更改

的值
android:layout_marginBottom="5dp"
{p} checkCon ImageButton

中的

答案 1 :(得分:0)

你已经在

中给了保证金底部
<TextView
            android:id="@+id/textView1"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_marginBottom="10dp"
            android:layout_marginLeft="5dp"
            android:layout_marginTop="10dp"
            android:layout_weight="1.05"
            android:gravity="left"
            android:text="@string/title"
            android:textSize="24sp"
            android:textStyle="bold" />

        <ImageButton
            android:id="@+id/checkCon"
            android:layout_width="100dp"
            android:layout_height="60dp"
            android:layout_marginBottom="5dp"
            android:layout_marginRight="10dp"
            android:adjustViewBounds="true"
            android:background="#C4C4C4"
            android:contentDescription="@string/title"
            android:gravity="right"
            android:scaleType="fitCenter"
        android:src="@drawable/connect" />

删除这些边距然后它将起作用

android:layout_marginBottom="10dp"

在文字视图中输入

android:layout_marginBottom="5dp"

在imageButton中排队 由于这些线条你面临的问题

复制粘贴我的下面的代码希望它适合你

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#ffffff"
    android:gravity="center_vertical"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#C4C4C4"
        android:orientation="horizontal"
        android:padding="0dp" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_marginTop="10dp"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp"
            android:layout_weight="1.05"
            android:gravity="left"
            android:text="title"
            android:textSize="24sp"
            android:textStyle="bold" />

        <ImageButton
            android:id="@+id/checkCon"
            android:layout_width="100dp"
            android:layout_height="match_parent"
            android:layout_marginTop="10dp"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp"
            android:adjustViewBounds="true"
            android:background="#C4C4C4"
            android:contentDescription="title"
            android:gravity="right"
            android:scaleType="fitCenter"
            android:src="@drawable/ic_launcher" />
    </LinearLayout>

    <ListView
        android:id="@android:id/list"
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:layout_marginBottom="5dp"
        android:layout_weight="1"
        android:padding="0dp" >
    </ListView>

</LinearLayout>

答案 2 :(得分:0)

试试这个

<ListView
        android:id="@android:id/list"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="5dp" >
    </ListView>

答案 3 :(得分:0)

对于您的内部LinearLayout(水平的android:background="#C4C4C4"),请添加...

android:layout_marginBottom="0dp"

然后在ListView添加...

android:layout_marginTop="0dp"