![](/img/trans.png)
[英]Android: Gap between Fragment and TextView in LinearLayout
[英]Reduce or no gap between a LinearLayout and a ListView in Android
我在其中一個屏幕中有一個LinearLayout
和一個ListView
。 如圖所示,它們之間存在間隙。 我想縮小差距。 我怎樣才能做到這一點?
編輯:我也張貼我的代碼。
<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>
更改值
android:layout_marginBottom="5dp"
在checkCon
ImageButton
你已經給保證金了
<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>
嘗試這個
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp" >
</ListView>
對於您的內部LinearLayout
(帶有android:background="#C4C4C4"
的水平android:background="#C4C4C4"
),添加...
android:layout_marginBottom="0dp"
然后在您的ListView
添加...
android:layout_marginTop="0dp"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.