Android-如何修改 simple_list_item_2 上下两个 textview 的字体大小

发布于 2017-01-02 00:51:31 字数 504 浏览 1102 评论 2

不想单独再写个类了,直接用 simpleAdapter 给 listview 填充数据
只是两行文本,需要将其 simple_list_item_2 种的两行换成同样大小的文本
有方法没?

适配器的操作:

records = new ArrayList<Map<String, String>>();
adapter = new SimpleAdapter(Activity.this, records,
android.R.layout.simple_list_item_2, new String[] { "data1",
"data2" }, new int[] { android.R.id.text2,
android.R.id.text1 });
listView.setAdapter(adapter);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

甜柠檬 2017-10-03 15:19:23

只是这么简单的两个 TextView,那么在 simple_list_item_2 中写两个 TextView 就可以了啊,给它们设置相同的字体大小。

two_line_list_item.xml 源码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">

<TextView android:id="@android:id/text1"
android:textSize="16sp"
android:textStyle="bold"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>

<TextView android:id="@android:id/text2"
android:textSize="16sp"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>

</LinearLayout>

偏爱自由 2017-04-27 09:21:23

你这相当于自定义了,simpleAdapter没有改变文字大小的操作,你要想简单可以借用他的view,然后在设置他文字大小,代码如下:

class StudentAdapter extends ArrayAdapter<String> {
LayoutInflater inflator;

public StudentAdapter(Context context) {
super(context, 0);
inflator = LayoutInflater.from(context);
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = inflator.inflate(android.R.layout.simple_list_item_2, parent, false);
}

TextView text1 = (TextView) convertView.findViewById(android.R.id.text1);
TextView text2 = (TextView) convertView.findViewById(android.R.id.text2);
text1.setTextSize(14);
text2.setTextSize(12);
text1.setText("title");
text2.setText("summary");

return convertView;
}
}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文