Android'de, TextView uzunluğunun TextView metniyle aşılması durumunda, satır sonu olarak işlev gören sıfır genişlik alanı olarak Android'de çalışıp çalışmayacağını herkes biliyor mu? Görünüşe göre, sadece \ u0020 benim için bir satır kırıyor, ancak sıfır genişlikte bir sürümün nasıl bulunacağını anlayamıyorum. \ u200b, aşağıdaki bağlantıya göre çalışmamı beklediğim şeydir, ancak yalnızca sıfır genişlikli alanı yapar ve kesilmez ... ve belirtildiği gibi, yalnızca \ u0020 satır kesicidir.Android için sıfır genişlik çizgisi kesme alanı
http://www.cs.tut.fi/~jkorpela/chars/spaces.html
Ben U + \ u yerine kullanılmakta olan test için ben kullanıyorum bir Faaliyet görünümü ekledim.
Ayrıca çalışan bir HTML seçeneği olup olmadığını görmek için fromHtml seçeneğini kullanmayı denedim, ancak arial ile hiç şansınız olmadı.
İşte
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);
}
}
Bu System.getProperty ("line.separator") kullanıyor musunuz – Shark
unicode ile HTML denediniz mi? – Karan
Dört yıl sonra aynı problemim var. Android sürümüm 6.0.1. Android'in bunu desteklemediğini herkes doğrulayabilir mi? –