android:gravity / android:layout_Gravity区别:
android:gravity 是设置该view里面的内容相对于该view的位置,例如设置button里面的text相对于view的靠左,居中等位置。
android:layout_gravity 是用来设置该view相对与父view 的位置,例如设置button在layout里面的相对位置:屏幕居中,水平居中等。
在实践中,发现有时会同时使用android:gravity和 android:layout_Gravity:
<TextView
android:id="@+id/text_displayed"
android:gravity="center" // 设置文字在TextView的居中位置
android:visibility="invisible"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center" // 设置TextView位置(FrameLayout):屏幕居中
/>
而Java代码中设置android:gravity是极其简单的,setGravity函数搞定了:
//此处相当于布局文件中的Android:gravity属性
button.setGravity(Gravity.CENTER);
android:padding / android:layout_margin区别:
padding是站在父view的角度描述问题,它规定它里面的内容必须与这个父view边界的距离。margin则是站在自己的角度描述问题,规定自己和其他(上下左右)的view之间的距离,如果同一级只有一个view,那么它的效果基本上就和padding一样了。
分享到:
相关推荐
<TextView android:layout_width="fill_parent" android:padding="5dip" android:gravity="center" android:textSize="20sp" android:id="@+id/msg" android:layout_height="60dip"/> <LinearLayout android:...
<ImageView android:layout_width="wrap_content" android:layout_height="100dp" android:src="@drawable/img" android:gravity="center" android:layout_span="4"/> </TableRow> <TableRow > <TextView/> ...
1.首先来看看Android:layout_gravity和android:gravity的使用区别。 android:gravity: 这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置。例如,在一个Button按钮控件中设置如下两个属性, android...
android:gravity="fill_horizontal" > android:id="@+id/address" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="请填写收信号码" /> android:id="@+id/...
android:layout_gravity:设置控件本身相对于父控件的显示位置。 看下如下代码段 代码如下:<?xml version=”1.0″ encoding=”utf-8″?><!– android:gravity设置了按钮上面的文字的显示位置,而android:...
可运行,好东西就要大家分享。 界面代码摘要 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:... android:layout_gravity="center_horizontal" android:text="TextView" /> </LinearLayout>
android:layout_gravity="center" android:id="@+id/iv1" android:layout_width="30dp" android:layout_height="30dp"/> android:gravity="center" android:text="微信" android:button="@null" android:...
7 android:gravity="right" 8 > <!-- 声明一个 LinearLayout 布局,并设置其属性 --> 9 10 android:text="@string/add" 11 android:id="@+id/Button01" 12 android:layout_width="wrap_content" 13 android:layout_...
android:layout_gravity 属性详细解读
原创android界面效果全汇总.pdf 对各种控件说得很不错
SwagPoints SwagPoints - An Android custom circular SeekBar that supports max/min range and step settings. Gradle dependencies { ... android:layout_gravity="center" android:padding="64dp
android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示,还有bottom android:gravity="top" //多行中指针在第一行第一位置 et.setSelection(et.length());//调整光标到最后一行 ...
<com.android.videotest2.HorizontalTextView android:id="@+id/cusomtTextView" android:layout_above="@id/videoBtn" android:layout_width="match_parent" ... android:gravity="center" />
时钟事件处理,显示签到时间,初学者实用。 android:id="@+id/analogClock01" android:layout_width="wrap_content" android:layout_height="wrap_content" ... android:layout_gravity="center_horizontal"/>
layout_gravity 在 线性布局 和 帧布局 中的应用 通过代码 直观的展示 layout_gravity 和 gravity 的区别
layout_centerInParent - 将当前元素放置到其容器内的水平方向和垂直方向的中央位置(类似的属性有 :layout_centerHorizontal, layout_alignParentLeft 等) layout_marginLeft - 设置当前元素相对于其容器的左侧...
android:layout_height="fill_parent" android:gravity="center" > <com.polites.android.GestureImageView android:id="@+id/dmImageView" android:layout_width="fill_parent" android:layout_height="wrap_...
android:layout_gravity="center" app:SpinKit_Color="@color/colorAccent" /> @style/SpinKitView @style/SpinKitView.Circle @style/SpinKitView.Large @style/SpinKitView.Small @style/SpinKitView.Small....
如果您想定义高度屏幕为percetange,可将其设置为match_parent,滑动视图定义为layout_weight属性。 默认情况下,整个面板将作为拖动区域和将截获的点击和拖动事件。可以通过使用setDragView方法或...
android:layout_gravity="center" android:layout_margin="10dp" android:layout_weight="1"> android:layout_width="match_parent" android:layout_height="match_parent" android:layout_...