要想让您的控件水平居中或垂直居中其实很简单,只要在控件的上一级中设置【android:gravity="center"】属性即可
如:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:gravity="center"
android:background="#000000"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ImageView
android:id="@+id/logo"
android:src="@drawable/logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>
这样一个ImageView控件就乖乖的待在你选定区域的正中间了。
gravity的属性值还有很多,可以单独设置水平或垂直居中。大家可以查看相应的文档,或使用Eclipse的提示功能快速查看。
分享到:
相关推荐
- `android:layout_centerVertical`:设置为`true`时,使控件在其容器内垂直居中。 - `android:layout_centerInParent`:设置为`true`时,使控件在其父容器内完全居中,同时考虑水平和垂直方向。 **第二类:引用ID...
- `android:layout_centerVertical`:使该视图垂直居中。 - `android:layout_centerInParent`:使该视图在父视图中居中。 - `android:layout_margin*`:设置该视图与其它视图之间的边距。 例如: ```xml ...
- `android:layout_centerInParent`: 使子视图在其父视图中完全居中(同时水平和垂直居中)。 - `android:layout_alignParentBottom`: 使子视图贴紧父视图的底部。 - `android:layout_alignParentLeft`: 使子视图...
- **android:layout_centerInParent**, **android:layout_centerHorizontal**, **android:layout_centerVertical**:使当前 View 在父容器中居中显示。 - **android:layout_alignParentTop**, **android:layout_...
- 用途:分别使控件在水平方向或垂直方向上居中。 - 示例:`android:layout_centerHorizontal="true" android:layout_centerVertical="true"` - **android:layout_alignParent[Top|Bottom|Left|Right]** - 用途...
* android:layout_centerHorizontal:设置控件在水平方向居中 * android:layout_centerVertical:设置控件在垂直方向居中 * android:layout_centerInParent:设置控件在父容器中居中 * android:layout_...
- `android:layout_gravity`:决定控件在父布局中的位置,如线性布局中的按钮,可以设置为`left`、`right`等,使其在父布局中靠左或靠右。 `android:scaleType`是`ImageView`中的一个重要属性,用于控制图片如何...
为了实现水平和垂直居中: - **android:layout_centerHorizontal**:如果为true,则控件在水平方向上居中。 - **android:layout_centerVertical**:如果为true,则控件在垂直方向上居中。 - **android:layout_...
2. **`android:layout_gravity`** 属性用来指定该控件在父容器中的位置。同样地,设置为`center`可以使`RadioButton`在其所在位置居中。 3. 关键的改变在于新增的**`android:background`** 属性,并将其值设置为`@...
- `android:layout_centerVertical`:使控件垂直方向居中。 - `android:layout_centerInparent`:让控件在父元素内完全居中。 - `android:layout_alignParentBottom`:将控件贴紧父元素的下边缘。 - `android:layout...
* android:layout_centerVertical:使控件垂直居中。 * android:layout_centerInParent:使控件相对于父控件完全居中。 * android:layout_alignParentBottom:使控件贴紧父控件的下边缘。 * android:layout_...
7. `android:layout_centerHorizontal`, `android:layout_centerVertical`, `android:layout_centerParent` - 分别使控件在水平、垂直方向或两者同时居中。 这些属性的组合使用能够创建出复杂且富有层次感的界面...
例如,在一个水平布局中,如果有两个TextView,其中一个TextView设置了`android:layout_weight="1"`,另一个没有设置或设置为0,则第一个TextView将占据更多的空间。 - **android:singleLine**:设置为`true`时,...
- **android:layout_centerHorizontal**、**android:layout_centerVertical**、**android:layout_centerInParent**:使控件在父容器中水平居中、垂直居中或同时水平垂直居中。 ### 控件之间位置大小属性 为了增强...
- `android:layout_centerVertical`:使控件在其父容器中垂直居中显示。 - `android:layout_centerHorizontal`:使控件在其父容器中水平居中显示。 - `android:layout_alignParentTop`:使控件顶部与父容器顶部...
LinearLayout按照垂直或水平方向线性地排列其子视图。通过设置`android:orientation`属性,可以选择水平或垂直排列。此外,`android:layout_weight`属性允许分配权重给子视图,以便根据权重比例分配空间。这对于创建...
在Android开发中,LinearLayout是一种非常基础且常用的布局控件,它是Android SDK提供的布局管理器之一。本教程将深入探讨LinearLayout的使用,通过实际案例来帮助理解其工作原理和功能。 线性布局(LinearLayout)...
`android:layout_gravity`是针对TextView在其父视图中的位置进行设置的。 例如,在一个LinearLayout中,我们可以这样设置: ```xml android:layout_width="match_parent" android:layout_height="match_parent...