我试图从字符串数组中创建textview。这样可以正常工作,但这会在项目字符串的末尾加上逗号。
这是我的代码:
的.java
View faqs = inflater.inflate(R.layout.fragment_faq, container, false);
TextView respuesta1 = (TextView) faqs.findViewById(R.id.respuesta1);
Resources res = getResources();
String[] pregunta1 = res.getStringArray(R.array.pregunta1);
respuesta1.setText(Arrays.toString(pregunta1).replaceAll("\\[|\\]", ""));
.XML
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:textAppearance="?android:attr/textAppearanceSmall"
android:id="@+id/respuesta1" />
的strings.xml
<string-array name="pregunta1">
<item>Suspender cualquier método de arranque de vello por un mes (cera, Epilady, pincita).\n\n</item>
<item>Durante ese mes podés utilizar métodos de corte (crema depilatoria, maquinita de afeitar).\n\n</item>
<item>El día anterior al turno debés rasurar perfectamente la zona a tratar.\n\n</item>
<item>De haber estado en tratamiento con ROACUTAN (para el acné) dejar pasar 6 meses antes de solicitar turno.\n\n</item>
<item>Asistir con la piel limpia, sin crema ni desodorante en la zona a tratar.\n</item>
<item>No exponerse al sol 48hs antes.\n\n</item>
<item>Se puede realizar en verano sobre piel bronceada pero no irritada.\n\n</item>
</string-array>
结果:
答案 0 :(得分:3)
而不是Arrays.toString()
,请使用TextUtils.join()
。试试这个,
Resources res = getResources();
String[] pregunta1 = res.getStringArray(R.array.pregunta1);
respuesta1.setText(TextUtils.join("", pregunta1));