視圖的填充和邊距之間的區別

視圖的邊距和填充之間有什麼區別? android


#1樓

填充是邊界與實際圖像或單元格內容之間的邊界內的空間。 邊界是邊界外部,邊界與該對象旁邊的其餘元素之間的空間。 佈局


#2樓

有時,您能夠經過僅使用填充或邊距來得到相同的結果。 範例: spa

說視圖X包含視圖Y(又名:視圖Y在視圖X內)。 code

-邊距= 30的視圖Y或填充= 30的視圖X將得到相同的結果:視圖Y的偏移量爲30。 xml


#3樓

爲了幫助我記住襯墊的含義,我想起一件大外套,上面有不少厚的棉襯墊 。 我在外套裏,可是我和個人棉coat在一塊兒。 咱們是一個單位。 對象

可是要記住餘量 ,我想到:「 嘿,給我一些餘量! 」這是我和您之間的空白。 不要進入個人溫馨區-個人邊緣。 圖片

爲了更加清楚,這是TextView的填充和邊距的圖片: utf-8

在此處輸入圖片說明

上圖的xml佈局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="10dp"
        android:background="#c5e1b0"
        android:textColor="#000000"
        android:text="TextView margin only"
        android:textSize="20sp" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="10dp"
        android:background="#f6c0c0"
        android:textColor="#000000"
        android:text="TextView margin only"
        android:textSize="20sp" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#c5e1b0"
        android:padding="10dp"
        android:textColor="#000000"
        android:text="TextView padding only"
        android:textSize="20sp" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#f6c0c0"
        android:padding="10dp"
        android:textColor="#000000"
        android:text="TextView padding only"
        android:textSize="20sp" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="10dp"
        android:background="#c5e1b0"
        android:textColor="#000000"
        android:padding="10dp"
        android:text="TextView padding and margin"
        android:textSize="20sp" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="10dp"
        android:background="#f6c0c0"
        android:textColor="#000000"
        android:padding="10dp"
        android:text="TextView padding and margin"
        android:textSize="20sp" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#c5e1b0"
        android:textColor="#000000"
        android:text="TextView no padding no margin"
        android:textSize="20sp" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#f6c0c0"
        android:textColor="#000000"
        android:text="TextView no padding no margin"
        android:textSize="20sp" />

</LinearLayout>

有關


#4樓

假設您在視圖中有一個按鈕,而且視圖的大小爲200 x 200,按鈕的大小爲50 x 50,按鈕標題爲HT。 如今margin和padding的區別是,您能夠在視圖中設置按鈕的margin,例如從左邊20,從頂部20,而且padding會調整按鈕或文本視圖中的文本位置等。 ,填充值從左側開始爲20,所以它將調整文本的位置。 get


#5樓

下圖將讓您瞭解填充和邊距- it

在此處輸入圖片說明

相關文章
相關標籤/搜索