添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

项目中需要用到listview,而Android 默认的listView 控件是不支持更改字体颜色,字体大小的。抽空写了一个小demo测试下

代码如下:

//listview适配器,调整字体大小、颜色等
private class MyAdapter extends BaseAdapter{
@Override
public int getCount() {
// TODO Auto-generated method stub
return monitor.length;
}

@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return position;
}

@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
TextView mTextView = new TextView(getApplicationContext());
mTextView.setText(monitor[position]);
mTextView.setTextSize(15);
mTextView.setTextColor(Color.BLUE);

return mTextView;
}

}

效果图如下:

【原文:http://blog.csdn.net/hwwzyh/article/details/7698757】

项目中需要用到listview,而Android 默认的listView 控件是不支持更改字体颜色,字体大小的。抽空写了一个小demo测试下代码如下://listview适配器,调整字体大小、颜色等    private class MyAdapter extends BaseAdapter{                @Override        public
android ListView 的默认 字体 有时会满足不了设计的需求,需要设计自己的风格, 一般网上介绍的是新建一个自己的 ListView 的适配器MyAdapter,现有另一种方法可避免新建MyAdapter的麻烦。 1、在res/layout/下新建 array_adapter.xml: 1 <?xml version="1.0" encoding="utf-8"?...
效果:点击 字体 字体 变大 主要利用的getView()方法和setOnItemClickListener()方法 ListText.java 代码如下: package lt.com; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android .app.Activity; import android .app.AlertDialog; import android .app.ListActivity; import androi
今天做项目中,要求根据不同的内容,给 listview 里面的textview显示不同的 颜色 。 网上百度了一下,大多数是讲点击Item时, 改变 Item的背景 颜色 。 重写SimpleAdapter的getview方法即可。 公司要求项目保密,不能把完整代码贴出来。把大致方法贴出来,我懒得再整理了,有不明白的留言,我会尽自己所能给大家讲明白。 int lengh = mListTitl
Android Studio中,可以通过AlertDialog的setMultiChoiceItems方法来创建一个包含多个选项的对话框。 但是,AlertDialog的setMultiChoiceItems方法并不能直接设置 字体大小 。可是,我们可以通过自定义布局来设置 字体大小 。 首先,在res文件夹下创建一个新的布局文件,例如"custom_dialog.xml",然后在这个布局文件中添加一个 ListView 组件,并设置 ListView 的元素的 字体大小 。 接下来,在Java代码中使用AlertDialog的setView方法来设置对话框的自定义布局,如下所示: LayoutInflater inflater = getLayoutInflater(); View customView = inflater.inflate(R.layout.custom_dialog, null); AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setView(customView); AlertDialog dialog = builder.create(); dialog.show(); 这样就可以通过自定义布局来设置AlertDialog的 字体大小 了。在自定义布局中,你可以使用各种UI组件,并根据需要设置 字体大小 。 需要注意的是,对话框的 字体大小 设置应该与应用的整体风格和设计风格保持一致,遵循用户界面设计的原则和规范,以提供良好的用户体验。 ### 回答2: 在 Android Studio中,AlertDialog的setMultiChoiceItems方法用于设置多选对话框的选项列表。但是,setMultiChoiceItems方法本身并不提供直接修改 字体大小 的选项。如果想要 改变 多选对话框选项的 字体大小 ,可以通过自定义布局的方式来实现。 首先,需要创建一个自定义的布局文件,例如"my_dialog_layout.xml"。在该布局文件中,可以使用TextView或者其他适合的视图来展示多选对话框的选项,并设置合适的 字体大小 。 接下来,在代码中使用AlertDialog的setView方法来设置自定义布局文件。具体代码如下: AlertDialog.Builder builder = new AlertDialog.Builder(context); LayoutInflater inflater = LayoutInflater.from(context); View dialogView = inflater.inflate(R.layout.my_dialog_layout, null); builder.setView(dialogView); 然后,可以使用setMultiChoiceItems方法来设置多选对话框的选项列表,并传入需要显示的选项数据: builder.setMultiChoiceItems(items, checkedItems, new DialogInterface.OnMultiChoiceClickListener() { @Override public void onClick(DialogInterface dialog, int which, boolean isChecked) { // 处理选项的点击事件 最后,调用builder的create方法创建对话框,并可以通过调用show方法来显示对话框: AlertDialog dialog = builder.create(); dialog.show(); 通过自定义布局的方式,我们可以自由地控制多选对话框选项的 字体大小 ,以满足个性化的需求。 解决Warning: The Copy Bundle Resources build phase contains this target's Info.plist file 'Info 16834 String str = "Test string"; StringBuilder strBuilder = new StringBuilder(str); strBuilder.setCharAt(1, 'X'); str = strBuilder.toString(); // 转换为数组去修改 String str = "Test string"; char[] sb = str.toCharArray(); sb[1] = 'X'; str = new String(sb); [/code]