Ошибка при использовании setBackgroundResource () - PullRequest
0 голосов
/ 19 февраля 2012

Вот код моего скрипта (частичный код):

r1c1text.setOnClickListener(new OnClickListener() {
        public void onClick(View v){

            v.setBackgroundColor(0xff000000);
            v.setBackgroundResource(R.id.xImg);
            Toast.makeText(Connect.this, "" + v, Toast.LENGTH_SHORT).show();
        }
    });

Вот XML:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:background="#ffffff"
    android:layout_width="fill_parent"
    android:layout_height="80dip"
    android:orientation="horizontal"
    android:layout_below="@+id/connectImg"
>
<TextView android:id="@+id/r1c1text"
          android:layout_width="80dip"
          android:layout_height="wrap_content"
          android:layout_marginLeft="20dip"
          android:textColor="#000000"
          android:text="@string/class1"/>
<TextView android:id="@+id/r1c2text"
          android:layout_width="80dip"
          android:layout_height="wrap_content"
          android:layout_toRightOf="@+id/r1c1text"
          android:layout_marginLeft="20dip"
          android:textColor="#000000"
          android:text="@string/machine"/>
<TextView android:id="@+id/r1c3text"
          android:layout_width="80dip"
          android:layout_height="wrap_content"
          android:layout_toRightOf="@+id/r1c2text"
          android:layout_marginLeft="20dip"
          android:textColor="#000000"
          android:text="@string/ceiling"/>
</RelativeLayout>

Затмение не выдает мне ошибку на v.setBackgroundResource(R.id.xImg);, но андроид говорит "Force close". Что я делаю не так?

1 Ответ

1 голос
/ 20 февраля 2012

У вас есть заглавная буква в имени файла, используйте все строчные буквы ximg вместо xImg

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...