gpt4 book ai didi

java - 通过代码改变android按钮的高度

转载 作者:行者123 更新时间:2023-12-01 23:53:53 25 4
gpt4 key购买 nike

我正在尝试在运行时通过代码更改按钮的高度和宽度。

我的布局 xml

   <Button
android:id="@+id/button1"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_alignParentRight="true"
android:layout_below="@+id/button2"
android:background="@drawable/button1_background"
/>

主要 Activity 代码

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//some other code
int displaywidth= getResources().getDisplayMetrics().widthPixels;
Button f_button = (Button) findViewById(R.id.button1);
Log.d("F_button width before is",""+ f_button.getWidth());
f_button.setWidth(displaywidth/2);
Log.d("F_button width after is",""+ f_button.getWidth());
//some other code
}

Logcat 将 F_button 前后宽度都显示为“0”。

我做错了什么

谢谢!

最佳答案

我想这可能对你有帮助..

Button btn = (Button)findViewById(R.id.btn1); 

android.widget.LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,60); // 60 is height you can set it as u need

btn.setLayoutParams(lp);

关于java - 通过代码改变android按钮的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15897553/

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