gpt4 book ai didi

android - 如何以编程方式设置按钮的参数

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:08:19 24 4
gpt4 key购买 nike

我正在尝试将一堆按钮添加到这样的布局中:

for( int i = 0; i < 10; i++ ) {
Button button = new Button( this );
button.setText( "" + i );
( ( LinearLayout )dialog.findViewById( R.id.Buttons ) ).addView( button );
}

我的问题是如何以编程方式对所有按钮执行此操作:

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:textSize="32dip" />

我一直在查看 LayoutParams,但它看起来并不完整。比如如何将 textSize 设置为 32 dip?

最佳答案

使用以下代码设置您的属性:

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
button.setLayoutParams(params);
button.setGravity(Gravity.CENTER_HORIZONTAL);
button.setTextSize(32);

如果要指定文本大小单位,请使用:

button.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 32);

关于android - 如何以编程方式设置按钮的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8127704/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com