Android: 两行的 RadioButton 不保持 padding/margin
Android: RadioButton with two lines does not keep padding/margin
我有一个 XML 和一个 RadioGroup
,我正在以编程方式将 RadioButton
添加到 RadioGroup
。
然而,在我的 RadioButtons
中,我想要包含两行文本的项目,例如 Category name\nand parent category
。
不幸的是,由于某种原因,第二行没有保留 margin/padding。
这是我添加按钮的方式:
RadioButton radioButton = (RadioButton) item.findViewById(R.id.categoryName);
radioButton.setText(categoryName + "\n" + parentCategoryText);
这是我在 XML 中的按钮:
<RadioButton
android:id="@+id/categoryName"
style="@style/mpRefineNormalText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@null"
android:drawablePadding="10dp"
android:duplicateParentState="true"
android:ellipsize="end"
android:maxLines="2"
android:singleLine="false"
android:textSize="@dimen/paddingCategoryListItemTextSize"
tools:text="Category name\nand parent category"/>
我该如何解决这个问题?
非常感谢!
试试这个对我有用
<RadioButton
android:id="@+id/categoryName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@null"
android:duplicateParentState="true"
android:ellipsize="end"
android:maxLines="2"
android:singleLine="false"
android:textSize="14sp"
tools:text="Category name\nand parent category"
android:paddingLeft="20dp"/>
我的错,因为在以编程方式设置类别名称时,名称前有一些空格,因此第一行 RadioButton
左侧的 "aggregated" 填充。
谢谢大家的回复!
我有一个 XML 和一个 RadioGroup
,我正在以编程方式将 RadioButton
添加到 RadioGroup
。
然而,在我的 RadioButtons
中,我想要包含两行文本的项目,例如 Category name\nand parent category
。
不幸的是,由于某种原因,第二行没有保留 margin/padding。
这是我添加按钮的方式:
RadioButton radioButton = (RadioButton) item.findViewById(R.id.categoryName);
radioButton.setText(categoryName + "\n" + parentCategoryText);
这是我在 XML 中的按钮:
<RadioButton
android:id="@+id/categoryName"
style="@style/mpRefineNormalText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@null"
android:drawablePadding="10dp"
android:duplicateParentState="true"
android:ellipsize="end"
android:maxLines="2"
android:singleLine="false"
android:textSize="@dimen/paddingCategoryListItemTextSize"
tools:text="Category name\nand parent category"/>
我该如何解决这个问题?
非常感谢!
试试这个对我有用
<RadioButton
android:id="@+id/categoryName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@null"
android:duplicateParentState="true"
android:ellipsize="end"
android:maxLines="2"
android:singleLine="false"
android:textSize="14sp"
tools:text="Category name\nand parent category"
android:paddingLeft="20dp"/>
我的错,因为在以编程方式设置类别名称时,名称前有一些空格,因此第一行 RadioButton
左侧的 "aggregated" 填充。
谢谢大家的回复!