日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

Android:Margin和Padding

發(fā)布時(shí)間:2025/4/5 Android 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android:Margin和Padding 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

上一篇文章我們的登錄框,有點(diǎn)丑

我們希望????????“用戶”“密碼”? ? ? ? 能往里面走一點(diǎn),? ?包括? ? ? ?“確定”? ? ?能不能推一推

那這個(gè)東西就需要用到? ? Padding? ?和? ? Margin

margin,指的是當(dāng)前控件和父控件的邊距

padding,指的是當(dāng)前控件的內(nèi)邊距,即控件中內(nèi)容距離控件的邊緣的距離

?現(xiàn)在的用戶很頂? ? ? ? ?我們想讓他往其他方向推一點(diǎn)怎么辦呢?

這個(gè)寫哪里都可以,沒(méi)有前后一說(shuō)????????? android:layout_marginLeft="20dp"

?看一下

用戶往右面走了一點(diǎn)點(diǎn)

?密碼也同樣的操作?????????android:layout_marginLeft="20dp"

?看一下

? ? ? ? 程序運(yùn)行一下

?包括輸入框,我們也可以做一個(gè)???????????android:layout_marginLeft="20dp"

或者在? ? ? ? ? ? ?android:layout_marginRight="10dp"? ??????????第43行? ,用戶也是一樣? ? ? ? 第25行

?

?運(yùn)行一下

?那padding是什么呢?文字和內(nèi)邊框的關(guān)系

????????????????android:padding="10dp"

運(yùn)行一下,看不出太大的效果

?我們修改一下?????????android:padding="20dp"? ? ? ? 第62行

?運(yùn)行一下,看的不是很明顯

?我們引入一個(gè)圖片

把名字叫user? 的圖片放到? ? ?res? ? ?下面的drawable?

????????android:src="@drawable/user"

?運(yùn)行一下

?

給這個(gè)圖片上個(gè)底色,再來(lái)一個(gè)?????????? ?android:layout_marginTop="30dp"

? ? ? ? ? ? ? ? ? ? ? ? 第14行? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 第16行

運(yùn)行一下,沒(méi)看到底色,但是圖片下移了

?

?

我們看一下確定能不能推一下? ? ?“確定”

?????????android:padding="10dp"? ? 改成?????????android:paddingRight="100dp"

運(yùn)行結(jié)果

?改一下

android:paddingRight="100dp"? ? ? ? 改成? ? ??????????android:layout_marginRight="100dp"

?運(yùn)行一下

?

然后我們可以加上取消,

?

運(yùn)行一下

取消沒(méi)了,取消超出邊界去了

?如何找到它超出去了呢?

去掉????????? ? ?android:layout_alignParentRight="true"? ? ? ? 第76行

?運(yùn)行一下

?那讓他在水平方向上居個(gè)中

?????????android:layout_marginRight="100dp"? ? ? 改成? ? ? ?android:layout_centerHorizontal="true"

?然后再去掉????????android:layout_alignParentRight="true"? ? 第86行

?運(yùn)行一下

不咋好看

?

如果我們非要把這兩個(gè)按鍵右移如何辦呢?

其實(shí)可以先把取消寫出來(lái)

先讓? ? ?“取消”? ? ? 跟父控件的右面對(duì)齊,?? ? ? android:layout_alignParentRight="true"? ? ? ? 第82行

然后留一點(diǎn)空間?????????????????android:layout_marginRight="20dp"? ? ? ? ? ? ? ? 第83行

?運(yùn)行一下

?然后? ? ?“確定”? ? 在? ? “取消”? ? 的左面就ok啦

去掉? ? ? ?android:layout_centerHorizontal="true"

加上?????????android:layout_toLeftOf="@id/btn2"

?運(yùn)行一下

?

如果確定想要離取消遠(yuǎn)一點(diǎn)點(diǎn)

android:layout_marginRight="30dp"

?運(yùn)行一下

?

那我如果想要qq的頭像跑在????????“用戶”? ? ? 的左面呢?

現(xiàn)在的代碼

?

?

企鵝的頭像在 布局的外面,我要把它挪到里面來(lái)

?直接挪進(jìn)來(lái)就行

?然后我給他加個(gè)id

?然后我希望????????TextView? 在image1? 的右面

?運(yùn)行一下,有了,但是他比較大

?然后把????????????????android:layout_width="wrap_content"? ? ? ?
?? ??? ?????????????????????????android:layout_height="wrap_content"

改成????

????????????????????????????android:layout_width="30dp"
?? ??? ?????????????????????????android:layout_height="30dp"

?運(yùn)行一下

?然后我們自己改一改,現(xiàn)在的代碼

?

?

?運(yùn)行結(jié)果

?

總結(jié)

以上是生活随笔為你收集整理的Android:Margin和Padding的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。