Android:在警报中格式化文本颜色

Android:在警报中格式化文本颜色,android,formatting,alert,Android,Formatting,Alert,一切正常。我下面的代码是从谷歌指南中复制的。我的问题是,是否有可能在警报中更改文本的颜色?例如,“红色”字符串应为红色,“绿色”字符串应为绿色等。提前感谢 final CharSequence[] items = {"Red", "Green", "Blue"}; AlertDialog.Builder builder = new AlertDialog.Builder(BuilderActivity.this); builder.setTitle("Pick a color"); build

一切正常。我下面的代码是从谷歌指南中复制的。我的问题是,是否有可能在警报中更改文本的颜色?例如,“红色”字符串应为红色,“绿色”字符串应为绿色等。提前感谢

final CharSequence[] items = {"Red", "Green", "Blue"};

AlertDialog.Builder builder = new AlertDialog.Builder(BuilderActivity.this);
builder.setTitle("Pick a color");
builder.setSingleChoiceItems(items, -1, new OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {
                // TODO Auto-generated method stub

 }
});
builder.show();

可以尝试向提供ListAdapter的自定义实现。重写适配器的getView()方法,并适当地更改结果视图的文本颜色。

试试这个

          final Dialog dialog=new Dialog(myFeeds.this);
          dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
          dialog.setContentView(R.layout.dialoglayout);
          TextView title=(TextView)dialog.findViewById(R.id.titleText_dialog);
          title.setText("Login Required");
          title.setTextColor(Color.Red);
          ok.setOnClickListener(new OnClickListener() {
          @Override
          public void onClick(View arg0) {
               dialog.dismiss();
           }
    });
dialoglayout.xml

       <RelativeLayout
       xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="150dip"
        android:background="@drawable/bgdialog"
       >

       <TextView 
         android:id="@+id/titleText_dialog"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text=" "
         android:layout_centerHorizontal="true"
         android:textSize="20px"
         android:textColor="@android:color/white"
         android:layout_marginTop="20dip"
       />
       </RelativeLayout>


+1同意这一点。仅供参考,每当您想要更改对话框的布局时,您都需要定义自定义布局,然后使用setcontentView()方法将其应用于对话框。如果是更改文本视图的颜色,这将解决问题,但这里有一个单选项列表。事实上,这不是答案:(无论如何,感谢您的回答)。