我有一个RadioGroup
的XML,我正在以编程方式将RadioButton
添加到RadioGroup
。
然而,在我的RadioButtons
中,我想要包含两行文字的项目,例如Category name\nand parent category
。
不幸的是,由于某种原因,第二行没有保留边距/填充。
这是我添加按钮的方式:
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"/>
我该如何解决这个问题?
提前多多感谢!
答案 0 :(得分:0)
试试这个为我工作
<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"/>
答案 1 :(得分:0)
我的错,因为在以编程方式设置类别名称时,它在名称前面有一些空格,因此第一行中RadioButton
左侧的“聚合”填充。
谢谢大家的回复!