TextView 设定颜色

    技术2026-04-18  1

    CharSequence str=getString(R.String.str);

    <TextView     android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:autoLink="all"     android:text="百度:http://www.baidu.com"     />

     

    TextView tv=(TextView)findViewById(R.id.mytextview);

    tv.setText();

     

    color.xml

    <?xml version="1.0" encoding="UTF-8"?> <resources> <drawable name="white">#ffffff</drawable> <drawable name="black">#000000</drawable> <drawable name="mid">#C2CE99</drawable> </resources>

     

    mail.xml

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:orientation="vertical"     android:background="@drawable/white"     android:layout_width="fill_parent"     android:layout_height="fill_parent"     >   <TextView android:id="@+id/lable"     android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:textColor="@drawable/black"     android:text="@string/height"     />

    </LinearLayout>

    通过java代码来改变颜色

    Resources resources=getBaseContext().getResources();     Drawable white=resources.getDrawable(R.drawable.mid);     TextView tv=(TextView)findViewById(R.id.lable);     tv.setBackgroundDrawable(white);     tv.setTextColor(Color.RED);

    最新回复(0)