在Android中,你可以使用以下方法之一設置控件的大小:
<Button
android:layout_width="200dp"
android:layout_height="100dp"
...
/>
Button button = findViewById(R.id.button);
LayoutParams params = button.getLayoutParams();
params.width = 200; // 設置寬度為200像素
params.height = 100; // 設置高度為100像素
button.setLayoutParams(params);
請注意,LayoutParams的具體類取決于你使用的父布局類型。例如,如果你的按鈕是在LinearLayout中,你需要使用LinearLayout.LayoutParams來設置大小。
Button button = findViewById(R.id.button);
int widthDp = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 200, getResources().getDisplayMetrics());
int heightDp = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 100, getResources().getDisplayMetrics());
LayoutParams params = button.getLayoutParams();
params.width = widthDp; // 設置寬度為200dp
params.height = heightDp; // 設置高度為100dp
button.setLayoutParams(params);
這里使用了TypedValue類的applyDimension方法來將像素值轉換為dp值。getResources().getDisplayMetrics()方法獲取了屏幕顯示的度量信息,包括像素密度等。
這些方法可以幫助你在Android中設置控件的大小。根據你的具體需求和布局結構,選擇適合的方法來設置控件大小。