Установите границу и цвет фона textView

У меня есть TextView, определенный в XML, и я хотел бы установить для него цвет фона и границу. Проблема в том, что в XML я уже использую android:background для установки пограничного ресурса, поэтому я не могу использовать его еще раз для цвета фона. Может кто-нибудь, пожалуйста, направит меня в правильном направлении?

Border.xml

 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <solid android:color="#ffffff" /> <stroke android:width="1dip" android:color="#7F000000"/> </shape> 

TextView

 <TextView android:id="@+id/editor_title" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:background="@drawable/title_border" android:padding="5dp" android:text="@string/editor_title" android:textAppearance="?android:attr/textAppearanceMedium" /> 

Solutions Collecting From Web of "Установите границу и цвет фона textView"

Вы должны создать XML-чертеж для этого, который затем может быть установлен как ваш одиночный фон. Вот что вы хотите (прямоугольник с другой границей цвета – замените градиент, если вы этого не хотите).

Это будет доступно в вашей папке «drawable»:

 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <stroke android:width="3dp" android:color="@color/blue_button_border" /> <gradient android:startColor="@color/gradient_end" android:endColor="@color/gradient_start" android:angle="-90" /> </shape> 

Через Java:

 TextView c1 = new TextView(activity); c1.setTextColor(getResources().getColor(R.color.solid_red)); c1.setText("My Text"); TextView test = (TextView) view.findViewById(R.id.textView2); test.setBackgroundResource(R.color.holo_green_light); 

Через XML:

  <TextView android:text="2" android:textSize="200sp" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/textView2" android:style="@style/textviewStyle" android:background="@android:color/holo_green_light" android:gravity="center" android:textColor="#EEEEEE" android:layout_alignParentRight="true" /> 

Это страница API по этой теме: http://developer.android.com/guide/topics/resources/accessing-resources.html#ResourcesFromXml