Wer weiß, ob Android auf einem Platz mit null Breite funktionieren sollte, der als Zeilenumbruch funktioniert, wenn die TextView-Länge vom TextView überschritten wird? Es scheint, dass nur \ u0020 für mich Zeilenumbruch ist, aber ich bin nicht in der Lage, herauszufinden, wie man eine Null-Breitenversion davon hat. Das ist, was ich erwarte, sollte funktionieren, nach dem folgenden Link, aber es tut nur den Null-Breite-Raum und bricht nicht ... und wie gesagt, nur \ u0020 ist Zeilenumbruch.Zero-width line breaking space für Android
http://www.cs.tut.fi/~jkorpela/chars/spaces.html
Ich habe die Ansicht einer Aktivität angebracht ich für die Prüfung unter Verwendung von in dem U + anstelle von \ u verwendet wird.
Ich habe auch versucht mit der Option fromHtml, um zu sehen, ob es eine HTML-Option gibt, die funktioniert, aber noch kein Glück mit Arial hatte.
Hier ist der Test-Code Ich bin mit
public class TextSpaceActivity extends Activity {
public static void start(Context ctx) {
ctx.startActivity( new Intent(ctx, TextSpaceActivity.class) );
}
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.text_space_activity);
setTitle("TextSpaceActivity");
setText(R.id.tsa_txvw_1, "abc\u0020123\u0020xyz\u0020987");
setText(R.id.tsa_txvw_2, "abc\u200a123\u200axyz\u200a987");
setText(R.id.tsa_txvw_3, "abc\u200b123\u200bxyz\u200b987");
}
TextView txvw;
private void setText(int txvwResId, String txt) {
txvw = (TextView)findViewById(txvwResId);
txvw.setText(txt);
}
}
Können Sie diese System.getProperty verwenden ("line.separator") – Shark
Haben Sie HTML mit Unicode versucht? – Karan
Vier Jahre später habe ich das gleiche Problem. Meine Android Version ist 6.0.1. Kann irgendjemand bestätigen, dass Android dies immer noch nicht unterstützt? –