Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 填充和安卓的区别:重力_Android_Android Layout_Android Widget - Fatal编程技术网

Android 填充和安卓的区别:重力

Android 填充和安卓的区别:重力,android,android-layout,android-widget,Android,Android Layout,Android Widget,我试图设计一个屏幕,但无法理解android:layout\u gravity和android:padding之间的区别,如果两者都基于父布局对齐视图,那么它们之间的区别有多大。请告知。谢谢 我喜欢将填充视为布局中的一个框,内容将放置在该框中(根据重力对齐)。其中,在没有任何填充的情况下,重力将改变内容相对于布局边框的对齐方式。(请参见该链接中的“大小、填充和边距”标题)在视图边缘与其内容之间创建一个绝对距离(通常以像素为单位) 相对于其父项定位项目:居中、向左、向右、顶部、底部等。但如果不使用

我试图设计一个屏幕,但无法理解android:layout\u gravity和android:padding之间的区别,如果两者都基于父布局对齐视图,那么它们之间的区别有多大。请告知。谢谢

我喜欢将填充视为布局中的一个框,内容将放置在该框中(根据重力对齐)。其中,在没有任何填充的情况下,重力将改变内容相对于布局边框的对齐方式。

(请参见该链接中的“大小、填充和边距”标题)在视图边缘与其内容之间创建一个绝对距离(通常以像素为单位)


相对于其父项定位项目:居中、向左、向右、顶部、底部等。但如果不使用边距(或填充;请阅读Android文档了解这两者之间的差异),则无法提供与边缘的绝对距离,例如10像素

android:padding在当前布局中设置绝对填充值。安卓:布局\重力设置当前布局相对于父布局的重力

<Linearlayout android:id="@+id/L1">
 <Linearlayout android:id="@+id/L2"
     ...
     android:layout_gravity="bottom|left"
     android:padding="5px">
     <TextView android:id="@+id/T1"
         .../>

</Linearlayout>


因此L2与L1和android的左下角对齐:填充在布局L2的四个边上各设置一个5px的填充(这会影响L2=T1的子布局)。

thnks azharb但我原来的问题是“填充和android的区别:重力”