Android 复选框文本合并到复选框

标签 android android-layout checkbox

我在我的应用程序中使用复选框,在某些设备(如 Redmi 1S、micromax Yureka、sony xperia L 等)中它工作正常,但对于 micromax Canvas 4 和三星的其他小屏幕手机,复选框文本输入或合并到复选框中.他们有什么解决办法吗...

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1.0"

    android:orientation="vertical" >

    <requestFocus />

    <requestFocus />

    <CheckBox
        android:id="@+id/checkBox1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="0.46"
        android:button="@drawable/selecter"
        android:layout_marginLeft="20dp"
       android:textSize="@dimen/question_size"

        android:paddingLeft="10dp"
        android:textColor="#fff" 
        android:textStyle="bold"
        android:layout_alignParentRight="true"

        />
    <CheckBox
        android:id="@+id/checkBox2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="0.46"
        android:textSize="@dimen/question_size"

        android:layout_marginLeft="20dp"
        android:paddingLeft="10dp"
        android:layout_alignParentRight="true"
        android:button="@drawable/selecter"
        android:textColor="#fff"
        android:textStyle="bold"
         />
    <CheckBox
        android:id="@+id/checkBox3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="0.46"
        android:textSize="@dimen/question_size"
        android:layout_marginLeft="20dp"
        android:button="@drawable/selecter"
        android:textColor="#fff"
        android:paddingLeft="10dp"
        android:textStyle="bold"
         />
    <CheckBox
        android:id="@+id/checkBox4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="0.46"
        android:textSize="@dimen/question_size"
        android:layout_marginLeft="20dp"
        android:button="@drawable/selecter"
        android:textColor="#fff"
        android:paddingLeft="10dp"
        android:textStyle="bold"
        />
</LinearLayout>

Micromax Canvas 4 enter image description here

最佳答案

在你的复选框中添加 android:paddingLeft="@dimen/space_checkbox" 根据您需要正确尺寸的位置,您需要在正确的值文件中设置值。例如

值(value)观

<resources>

    <dimen name="space_checkbox">20dp</dimen>

</resources>

在 values-v17 (4.2) 中

<resources>

    <dimen name="space_checkbox">10dp</dimen>

</resources>

关于Android 复选框文本合并到复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29290403/

相关文章:

Android Facebook SDK - android.support-v4 问题(找不到类 android.support.v4.app.Fragment)

android - Jetpack Compose Path 将在 Canvas 边界之外绘制

android - 使用 RelativeLayout 重叠 ViewPager 选项卡

ios - 带有复选框的交互式 TableView 标题

java - 在 Android Studio 中翻译 Java 文件中的字符串值

c# - 构建代理需求的问题未针对 android 构建进行验证

android - 旋转后找不到 fragment 的 id 0x View ?

带有图标的 Android 滑动 TabLayout

php - WooCommerce,如果自定义复选框被选中隐藏库存状态

javascript - 如果文本输入中的条件在 javascript 中为 true,则停用复选框