android radiobutton图片大小
时间: 2023-09-21 16:03:18 浏览: 87
RadioButton的图片大小可以通过设置其LayoutParam的width和height属性来确定。例如:
```
RadioButton radioButton = findViewById(R.id.radioButton);
radioButton.setButtonDrawable(R.drawable.radio_button_image);
radioButton.setLayoutParams(new LinearLayout.LayoutParams(50, 50));
```
这里将RadioButton的宽度和高度都设置为50像素。如果需要根据屏幕的大小和分辨率来自适应调整RadioButton的大小,可以通过代码获取屏幕信息,然后根据比例计算出需要设置的宽度和高度。例如:
```
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int screenWidth = displayMetrics.widthPixels;
int screenHeight = displayMetrics.heightPixels;
int radioButtonSize = (int) (screenWidth * 0.1); // 宽度和高度都设置为屏幕宽度的10%
radioButton.setLayoutParams(new LinearLayout.LayoutParams(radioButtonSize, radioButtonSize));
```
阅读全文