[英]“android:layout_margin” or “android:layout_marginTop”
我正在編寫一個屏幕,我想在兩個按鈕之間放置垂直間隙:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="@dimen/size40dp"
android:orientation="vertical">
<Button
android:id="@+id/btn_show_cards"
style="@style/btnStyleAcapulco"
android:layout_width="wrap_content"
android:layout_height="@dimen/size50dp"
android:layout_gravity="center"
android:text="@string/show_cards" />
<Button
android:id="@+id/btn_add_card"
android:layout_marginTop="@dimen/size40dp"
style="@style/btnStyleDark_khaki"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/add_card"
/>
</LinearLayout>
問題在於按鈕之間沒有間隙。 但是,當我用“ android:layout_margin”替換“ android:layout_marginTop”時,差距就如我所願。 根據文字,我讀“ layout_marginTop”是正確的選擇。 知道我做了什么嗎?
謝謝,
b
對於這種情況,您有更多答案。根據您的喜好,您可以使用
1.第二個按鈕上的layout_margin_top =“ 10dp”
2.layout_margin_bottom =“ 10dp”從第一個按鈕
您可以在btnStyleAcapulco
或btnStyleDark_khaki
使用android:layout_margin="10dp"
代碼嗎?
如果您使用這種方式,則android:layout_marginBottom="40dp
或android:layout_marginTop="40dp
對您的布局無效。
所以你可以檢查一下。 並刪除android:layout_margin="10dp"
代碼。
第一種方式
1.將android:layout_marginBottom="40dp""
到按鈕btn_show_cards
。
2.將android:layout_marginTop="40dp"
到按鈕btn_add_card
。
第二種方式
您可以在兩個按鈕之間使用Space
作為代碼。
<android.support.v4.widget.Space
android:layout_width="match_parent"
android:layout_height="40dp"/>
第二個按鈕僅聲明
android:layout_layout_marginTop=""
像這樣更新您的布局
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match`
android:layout_marginTop="@dimen/size40dp"
android:orientation="vertical">
<Button
android:id="@+id/btn_show_cards"
style="@style/btnStyleAcapulco"
android:layout_width="wrap_content"
android:layout_height="@dimen/size50dp"
android:layout_gravity="center"
android:text="@string/show_cards" />
<android.support.v4.widget.Space
android:layout_width="match_parent"
android:layout_height="25dp"/>
<Button
android:id="@+id/btn_add_card"
android:layout_marginTop="@dimen/size40dp"
style="@style/btnStyleDark_khaki"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/add_card" />
</LinearLayout>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.