Button button = new Button(this);
button.setText("One");
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
//此处相当于布局文件中的Android:layout_gravity属性
lp.gravity = Gravity.RIGHT;
button.setLayoutParams(lp);
//此处相当于布局文件中的Android:gravity属性
button.setGravity(Gravity.CENTER);
LinearLayout linear = new LinearLayout(this);
//注意,对于LinearLayout布局来说,设置横向还是纵向是必须的!否则就看不到效果了。
linear.setOrientation(LinearLayout.VERTICAL);
linear.addView(button);
setContentView(linear);
或者这样也可以:
view plainprint?
Button button = new Button(this);
button.setText("One");
//此处相当于布局文件中的Android:gravity属性
button.setGravity(Gravity.CENTER);
LinearLayout linear = new LinearLayout(this);
//注意,对于LinearLayout布局来说,设置横向还是纵向是必须的!否则就看不到效果了。
linear.setOrientation(LinearLayout.VERTICAL);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
//此处相当于布局文件中的Android:layout_gravity属性
lp.gravity = Gravity.RIGHT;
linear.addView(button, lp);
setContentView(linear);
分享到:
相关推荐
在Android开发中,`layout_gravity`和`gravity`是两个关键属性,它们都与控件的对齐和定位有关,但应用场景和作用对象不同。本文将深入探讨这两个属性的区别,以及它们在实际开发中的应用。 首先,我们来了解`...
Android 中的 gravity 和 layout_gravity 是两个常见的属性,它们都是用于设置视图组件的对齐方式,但是它们的作用域和应用场景却有所不同。 首先,让我们来看一下 gravity 属性。gravity 属性是用于设置视图组件...
1.首先来看看Android:layout_gravity和android:gravity的使用区别。 android:gravity: 这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置...同样,当我们在Button按钮控件中设置android:layout_gravity
– android:gravity设置了按钮上面的文字的显示位置,而android:layout_gravity设置了按钮在布局中的显示位置。–><LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android” android:...
在Android开发中,布局(Layout)是构建用户界面的基础元素,它定义了屏幕上各个组件的排列方式和相互关系。本文将深入探讨Android的五种主要布局:LinearLayout、RelativeLayout、FrameLayout、GridLayout以及...
* android:layout_gravity:设置控件相对于父控件的对齐方式,如 android:layout_gravity="right" 则控件靠右对齐。 ImageView 控件属性 Android 中的 ImageView 控件属性可以控制图片的显示方式。 * android:...
- **`android:layout_centerInParent`**:设置此属性为 `true` 可以使视图在其父容器中水平和垂直都居中。如果不设置或设为 `false`,则默认不居中。 - **`android:layout_alignParentBottom`**:设置此属性为 `true...
在Android开发中,布局(Layout)是构建用户界面的核心元素,它定义了应用程序屏幕上元素的排列方式和相互关系。Android提供了多种布局管理器,如LinearLayout、RelativeLayout、ConstraintLayout等,每种布局都有其...
3. android:layout_gravity:设置该 view 相对与父 view 的位置,例如设置 Button 在 LinearLayout 里靠左、靠右等位置。 4. android:scaleType:控制图片如何 resized/moved 来匹配 ImageView 的 size。 在实际...
* android:layout_gravity:用来设置该 view 相对与起父 view 的位置。 * android:scaleType:控制图片如何 resized/moved 来匹对 ImageView 的 size。 Android XML 布局属性是 Android 应用程序中最基本也是最...
`android:layout_width` 和 `android:layout_height` 属性分别用于设置视图在父布局中的宽度和高度。除了dp或px单位外,还可以使用 `match_parent` 或 `wrap_content`。例如: ```xml android:layout_width=...
此外,`android:gravity`和`android:layout_gravity`这两个属性在调整View内容的对齐方式和View在布局中的位置方面起着重要作用。`android:gravity`影响View内部的内容对齐,而`android:layout_gravity`则影响View...
在 Android 开发中,菜单是用户与应用程序交互的重要组成部分之一。 - **示例代码**:虽然没有具体的代码示例,但可以参考 Android 官方文档中的相关章节来实现自定义菜单。 通过上述知识点的总结,我们不仅了解了 ...
- 用途:与`android:gravity`不同,这个属性用于指定控件在父容器中的对齐方式。 - 示例:`android:layout_gravity="center"` - **android:textSize** - 用途:设置控件中文本的字体大小。 - 示例:`android:...
在 Android 中,我们可以使用 android:layout_width 和 android:layout_height 属性来设置控件的宽度和高度。这些属性可以设置为具体的像素值,也可以设置为 wrap_content 或 match_parent。 * android:layout_...
在Android开发中,`android:gravity` 是一个非常重要的属性,尤其在布局管理中起到关键作用。这个属性主要用于控制视图或布局内元素的位置和对齐方式,它可以帮助开发者精确地定位UI组件在屏幕上的位置。`android:...