我已经在上面提到了一些问题。ALso检查了答案:
填充是边框内的空间,即边框和实际视图内容之间的空间。请注意,填充完全围绕内容:顶部、底部、右侧和左侧都有填充(可以是独立的)。
边距是边框外的空间,位于边框和此视图旁边的其他元素之间。在图像中,边距是整个对象外部的灰色区域。请注意,与填充一样,页边距完全围绕内容:顶部、底部、右侧和左侧都有页边距。
此外,有关填充和页边距的更多信息,请参阅:
http://developer.android.com/reference/android/view/View.html
http://developer.android.com/reference/android/view/ViewGroup.MarginLayoutParams.html
但是,填充和边距之间的根本区别是什么?根据操作系统和设备的不同,行为是否会有所不同?
我有一个普通的,简单的布局。没有问题的代码,已经使用布局文件夹-布局和布局-sw600dp加上drawables-4dpi。不能在没有空白处或填充的情况下进行布局,哪一个更合适?
发布于 2014-02-23 03:14:08
Padding
用于组件内部/内部。例如:TextView
、Button
、EditText
等。
例如:文本和边框之间的空格
Margin
将应用于组件的外部。
例如:屏幕左边缘与组件边框之间的间距
可视化表示在以下方面很棒:Difference between a View's Padding and Margin
使用Padding
,我已经看到了2.2、2.3和4.3、4.4的不同
在这种情况下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="ASDFGHJKL" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="15dp"
android:text="@string/hello_world" />
</RelativeLayout>
此外,还要检查dimens的使用情况:
http://developer.android.com/guide/topics/resources/more-resources.html
发布于 2014-06-06 13:59:27
简而言之..如果你想让你的小部件像TextView一样,EditText远离其他小部件。您应该从上、右、左、下依次使用边距。
通过增加填充,它将增加内部间距,而不会使小部件与其他小部件相距太远。
例如,与按钮类似,特征按钮背景图像包括填充,但不包括页边距。换句话说,添加更多的填充会使按钮在视觉上看起来更大,而添加更多的边距只会使按钮和下一个控件之间的间隙变大。
发布于 2016-04-01 09:02:38
android边距和填充之间的区别在于,即使文本距离边缘有多远,边距也不是间隔或着色的。它只是你“单独”设置的文本和颜色。通过填充,文本远离屏幕边缘,就像边距一样,但是在填充中,文本远离屏幕边缘,文本和屏幕边缘之间的所有空间都填充了您选择的颜色或任何文本首选项。这就是安卓边距和安卓填充之间的区别。
https://stackoverflow.com/questions/21959050
复制相似问题