我需要在我的.java活动类中创建一个GUI(布局+视图)(我知道它更加灵活和简单使用.xml布局文件,但我现在不想使用它)。以编程方式(没有XML)将属性(边距,重力等)设置为Android视图
我找不到任何setGravity()(但是“重力”对象我无法如何使用)或任何setMargin()方法为“视图”对象。
最简单的方法是什么?
Thanx。
我需要在我的.java活动类中创建一个GUI(布局+视图)(我知道它更加灵活和简单使用.xml布局文件,但我现在不想使用它)。以编程方式(没有XML)将属性(边距,重力等)设置为Android视图
我找不到任何setGravity()(但是“重力”对象我无法如何使用)或任何setMargin()方法为“视图”对象。
最简单的方法是什么?
Thanx。
您可以将重力添加到“布局”而不是“控件”。尝试使用setGravity()将重力设置为任何线性/相对或框架布局。 。
例如:
LinearLayout lll = (LinearLayout) findViewById(R.id.layoutname);
lll.setGravity(Gravity.CENTER);
用于设置上部件的余量。以下设置保留之前设置的现有边距,并将左侧边距设置为零。
TextView title = ((TextView)findViewById(R.id.default_panel_title))
final ViewGroup.MarginLayoutParams lpt =(MarginLayoutParams)title.getLayoutParams();
lpt.setMargins(0,lpt.topMargin,lpt.rightMargin,lpt.bottomMargin);
title.setLayoutParams(lpt);
您可以在下面的链接中获得详细信息。 http://smartandroidians.blogspot.com/2009/12/setting-margin-for-widgets.html谢谢,Ganapathy。 – 2011-01-04 12:51:58