如何在textview setText选项中对齐段落?我正在从API加载数据,需要将段落显示为合理的。
textv.setText(Html.fromHtml(文本)); 我在适配器下面尝试过,但没有任何作用 text = text +"" + paragrph +"
";
除了webview之外还可以吗?
答案 0 :(得分:0)
您无法在TextView中像重力那样设置属性。您可以使用WebView或其他开源库。 Android尚不支持文本对齐。
答案 1 :(得分:0)
您需要使用WebView来证明文本的合理性。这是一个例子:
WebView webView = (WebView) findViewById(R.id.webView);
webView .setBackgroundColor(Color.TRANSPARENT);
String header = "<html><head><style type=\"text/css\">@font-face {font-family: MyFont;src: url(\"file:///android_asset/fonts/Walkway-Ultrabold.ttf\")}body {font-family: MyFont;font-size: medium;text-align: justify;}</style></head><body>";
String footer = "</body></html>";
String text_web_view = header + message + footer;
webView.loadDataWithBaseURL(null, text_web_view, "text/html", "UTF-8", null);
此代码集也是置于assets / fonts文件夹中的字体。