Java 如何在android中使用复选框在多行中插入文本?
我是android的新手,我正在复选框中动态插入文本,所以我不知道文本的长度,我还必须在复选框的水平方向插入一个按钮。请让我知道如何在多行中插入文本。 这是复选框数组Java 如何在android中使用复选框在多行中插入文本?,java,android,xml,checkbox,Java,Android,Xml,Checkbox,我是android的新手,我正在复选框中动态插入文本,所以我不知道文本的长度,我还必须在复选框的水平方向插入一个按钮。请让我知道如何在多行中插入文本。 这是复选框数组 <LinearLayout android:id="@+id/risktablerowcheckbox_layout" android:layout_width="wrap_content" android:layout_height="wra
<LinearLayout
android:id="@+id/risktablerowcheckbox_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:orientation="vertical"
android:background="@drawable/location_header_deactivedd"
android:visibility="gone">
<CheckBox
android:id="@+id/risktablerow_checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@android:color/transparent"
android:drawablePadding="2dp"
android:layout_marginTop="8dp"
android:textSize="14sp"
android:textStyle="bold"/>
</LinearLayout>
<RelativeLayout
android:id="@+id/risktablerowbutton_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:orientation="vertical">
<ImageButton
android:id="@+id/riskinfo_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/info"
android:layout_marginTop="5dp"
android:layout_alignParentRight="true"
android:layout_alignBottom="@+id/risktablerowspinner_layout"/>
</RelativeLayout>
String[] checkBoxArray = {"","","Reason For Risk Assesment Not Completed","","","Is the client prepared to provide details of theft-attractive stock or property?","","","If Other Scpecify","",""};
CheckBox riskCheckBox ;
riskCheckBox = (CheckBox)riskTableRow.findViewById(R.id.risktablerow_checkbox);
riskCheckBox.setText(checkBoxArray[j]);
String[]checkBoxArray={“”,“风险评估未完成的原因”,“客户是否准备提供有吸引力的股票或财产的详细信息?”,,,,,,,,,,“如果其他SCSpecify,,,,,,”;
复选框风险复选框;
riskCheckBox=(复选框)riskTableRow.findViewById(R.id.riskTableRow\u复选框);
setText(checkBoxArray[j]);
您正在设置父线性布局的布局宽度,并设置用于包装内容的复选框。因此,复选框中的文本没有宽度限制 如果将linearlayout设置为match parent(匹配父项),则它将与屏幕一样宽,然后可以将复选框设置为match_parent(匹配父项)的宽度和wrap_内容的高度,文本应自动转到下一行
您可能还希望在复选框上包含一些右边距,以确保文本在插入下一行之前在右侧有一些空格。您是否尝试将dp值设置为layout_width,只是为了检查文本是否确实会进入下一行,并且复选框具有宽度限制?试试200dp,看看会发生什么?