`
abc20899
  • 浏览: 928969 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在程序中设置android:gravity 和 android:layout_Gravity属性

 
阅读更多
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); 
分享到:
评论

相关推荐

    layout_gravity和gravity区别以及应用

    在Android开发中,`layout_gravity`和`gravity`是两个关键属性,它们都与控件的对齐和定位有关,但应用场景和作用对象不同。本文将深入探讨这两个属性的区别,以及它们在实际开发中的应用。 首先,我们来了解`...

    Android中gravity与layout_gravity的区别

    Android 中的 gravity 和 layout_gravity 是两个常见的属性,它们都是用于设置视图组件的对齐方式,但是它们的作用域和应用场景却有所不同。 首先,让我们来看一下 gravity 属性。gravity 属性是用于设置视图组件...

    android:layout_gravity和android:gravity的区别

    1.首先来看看Android:layout_gravity和android:gravity的使用区别。 android:gravity: 这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置...同样,当我们在Button按钮控件中设置android:layout_gravity

    Android中gravity与layout_gravity的使用区别分析

    – android:gravity设置了按钮上面的文字的显示位置,而android:layout_gravity设置了按钮在布局中的显示位置。–><LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android” android:...

    Android 五种Layout 布局

    在Android开发中,布局(Layout)是构建用户界面的基础元素,它定义了屏幕上各个组件的排列方式和相互关系。本文将深入探讨Android的五种主要布局:LinearLayout、RelativeLayout、FrameLayout、GridLayout以及...

    ANDROID:控件属性(很全).

    * android:layout_gravity:设置控件相对于父控件的对齐方式,如 android:layout_gravity="right" 则控件靠右对齐。 ImageView 控件属性 Android 中的 ImageView 控件属性可以控制图片的显示方式。 * android:...

    android 各种Layout用到的一些重要的属性

    - **`android:layout_centerInParent`**:设置此属性为 `true` 可以使视图在其父容器中水平和垂直都居中。如果不设置或设为 `false`,则默认不居中。 - **`android:layout_alignParentBottom`**:设置此属性为 `true...

    Android_layout.rar_android_android 布局_layout

    在Android开发中,布局(Layout)是构建用户界面的核心元素,它定义了应用程序屏幕上元素的排列方式和相互关系。Android提供了多种布局管理器,如LinearLayout、RelativeLayout、ConstraintLayout等,每种布局都有其...

    android布局属性RelativeLayout详解.

    3. android:layout_gravity:设置该 view 相对与父 view 的位置,例如设置 Button 在 LinearLayout 里靠左、靠右等位置。 4. android:scaleType:控制图片如何 resized/moved 来匹配 ImageView 的 size。 在实际...

    AndroidXML布局属性详解

    * android:layout_gravity:用来设置该 view 相对与起父 view 的位置。 * android:scaleType:控制图片如何 resized/moved 来匹对 ImageView 的 size。 Android XML 布局属性是 Android 应用程序中最基本也是最...

    Android布局文件的属性值解析

    `android:layout_width` 和 `android:layout_height` 属性分别用于设置视图在父布局中的宽度和高度。除了dp或px单位外,还可以使用 `match_parent` 或 `wrap_content`。例如: ```xml android:layout_width=...

    android布局属性详解

    此外,`android:gravity`和`android:layout_gravity`这两个属性在调整View内容的对齐方式和View在布局中的位置方面起着重要作用。`android:gravity`影响View内部的内容对齐,而`android:layout_gravity`则影响View...

    原创android界面效果全汇总.pdf

    在 Android 开发中,菜单是用户与应用程序交互的重要组成部分之一。 - **示例代码**:虽然没有具体的代码示例,但可以参考 Android 官方文档中的相关章节来实现自定义菜单。 通过上述知识点的总结,我们不仅了解了 ...

    Android Layout样式布局

    - 用途:与`android:gravity`不同,这个属性用于指定控件在父容器中的对齐方式。 - 示例:`android:layout_gravity="center"` - **android:textSize** - 用途:设置控件中文本的字体大小。 - 示例:`android:...

    android.R.styleable 类包含 XML属性

    在 Android 中,我们可以使用 android:layout_width 和 android:layout_height 属性来设置控件的宽度和高度。这些属性可以设置为具体的像素值,也可以设置为 wrap_content 或 match_parent。 * android:layout_...

    Android Gravity

    在Android开发中,`android:gravity` 是一个非常重要的属性,尤其在布局管理中起到关键作用。这个属性主要用于控制视图或布局内元素的位置和对齐方式,它可以帮助开发者精确地定位UI组件在屏幕上的位置。`android:...

Global site tag (gtag.js) - Google Analytics