Android ListView 斜体

标签 android android-layout italic

我想知道在使用 ListActivity 时是否有可能获得以下输出:

姓名 - 年龄

姓名 - 年龄

等等

所以命名正常,年龄斜体。

我目前正在使用以下代码:

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/TextView01"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="10dp"
    android:textSize="20sp"
    android:textStyle="italic" >
</TextView>

和java:

FeedParser parser = new AndroidSaxFeedParser("http://www.example.com/test.xml");
messages = parser.parse();
List<String> titles = new ArrayList<String>(messages.size());
for (Message msg : messages){
     titles.add(msg.name+"\nAge: "+msg.age+"");
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.row, titles);
this.setListAdapter(adapter);

最佳答案

要么使用两个 TextView 小部件(一个用于将年龄设置为斜体),要么使用带有内联标记的斜体的 SpannedString。获取 SpannedString 的一种方法是使用 Html.fromHtml()

关于Android ListView 斜体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5597903/

相关文章:

Android OpenGL 相机预览问题

java - 带 Glide 的回收器 View

android - 如何将顺序协程 block 排入队列

java - 从 radio 组获取和返回文本

android - 键盘顶部的额外空间 - Android

javascript - 随机选择页面中的单词并在 JS 按钮单击时将它们变成斜体

java - 在 Android 中动态创建多个 ListView

android - ImageView 将大图像缩小为模糊的小图像

vb6 - 将 VB6 TreeView 中的节点设置为斜体

r - R中绘图标签的斜体后缀