如何设置一个按钮的参数编程 [英] How to set a button's parameters programatically
本文介绍了如何设置一个按钮的参数编程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想了一堆按钮添加到像这样的布局:
I'm trying to add a bunch of buttons to a layout like this:
for( int i = 0; i < 10; i++ ) {
Button button = new Button( this );
button.setText( "" + i );
( ( LinearLayout )dialog.findViewById( R.id.Buttons ) ).addView( button );
}
我的问题是我怎么做到这一点编程到所有的按钮:
My problem is how do I do this programatically to all the buttons:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:textSize="32dip" />
我一直在寻找的LayoutParams但它看起来并不完整。就像我怎么了TEXTSIZE设置为32浸?
I've been looking at LayoutParams but it doesn't look complete. Like how do I set the textSize to 32 dip?
推荐答案
使用以下code设置你的属性:
Set your attributes using the following code:
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
button.setLayoutParams(params);
button.setGravity(Gravity.CENTER_HORIZONTAL);
button.setTextSize(32);
如果要指定文字大小单位使用:
If you want to specify the text size units use:
button.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 32);
这篇关于如何设置一个按钮的参数编程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文