相关疑难解决方法(0)

如何减少单选按钮的可绘制尺寸?

我有四个单选按钮.

xml源码

<RadioButton
    android:id="@+id/fragBtn1"
    android:layout_width="0dp"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:background="@drawable/btn_bg_selector"
    android:button="@null"
    android:drawableTop="@drawable/btn_img_selector" />
Run Code Online (Sandbox Code Playgroud)

btn_img_selector

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/selected_btn" android:gravity="center" android:state_checked="true"/>
    <item android:drawable="@drawable/nonselected_btn" android:gravity="center"/>
</selector>
Run Code Online (Sandbox Code Playgroud)

btn_bg_selector

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@color/btnPressed" android:state_pressed="true"/>
    <item android:drawable="@color/btnNonPressed"/>
</selector>
Run Code Online (Sandbox Code Playgroud)

但按钮图像太大了.
我想仅减小按钮图像尺寸..(不减小按钮尺寸)
例如,我想缩放按钮图像尺寸30px*30px.
可能吗?

android

6
推荐指数
2
解决办法
6856
查看次数

如何根据屏幕尺寸设置单选按钮的宽度?(机器人)

我有这些单选按钮,他们需要android:width="X",android:height"X"但是,我不知道如何设置这些属性,以便他们适应不同的屏幕尺寸.

这是我用于按钮的代码:

    <RadioGroup android:layout_width="fill_parent"
        android:layout_height="50px" android:orientation="horizontal"
        android:checkedButton="@+id/first" android:id="@+id/states">

                <RadioButton android:id="@+id/first"
                    android:background="@drawable/button_radio" android:width="50px"
                    android:height="50px" />

                <RadioButton android:id="@+id/second"
                    android:background="@drawable/button_radio" android:width="50px"
                    android:height="50px" />

                <RadioButton android:id="@+id/third"
                    android:background="@drawable/button_radio" android:width="50px"
                    android:height="50px" />

                <RadioButton android:id="@+id/fourth"
                    android:background="@drawable/button_radio" android:width="50px"
                    android:height="50px" />

                <RadioButton android:id="@+id/fifth"
                    android:background="@drawable/button_radio" android:width="50px"
                    android:height="50px" />

    </RadioGroup>
Run Code Online (Sandbox Code Playgroud)

我已经尝试将单选按钮放在表格行中,但之后它们无法正常运行.当我点击一个时,它选择了它,但是当我点击另一个时它没有取消选择它.

我试过更换android:width用的android:layout_width但是他们没有显示.

我也尝试过使用dip,但是按钮没有显示出来.

我还应该补充一点,我使用的是drawables而不是stock单选按钮.我不知道这是否有所作为,但是drawables的大小都相同(50px x 50px).

有谁知道我如何设置这些的高度和宽度,以便他们将自己调整到不同的屏幕尺寸?

size android resolution screen radio-button

3
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×2

radio-button ×1

resolution ×1

screen ×1

size ×1