0

私のxml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="240dp"
android:layout_height="320dp"
android:gravity="center" 
android:background="@drawable/borders"  
 >....<LinearLayout 
        android:id="@+id/arearight"         
        android:layout_above="@+id/areabotleft"
        android:layout_below="@id/txtDate"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:layout_alignParentRight="true"
        android:gravity="center_vertical"
        >
        <ImageView 
            android:id="@+id/img_sun"
            android:scaleType="fitXY"
            android:src="@drawable/sun-icon"
            android:contentDescription="@string/shop"
            android:layout_width="48dp"
            android:layout_height="48dp"
            /> ......

私はfindViewbyid find img_sun(ImageView)を使用していますが、見つかりませんか?RelativeLayout にネストされた LinearLayout。私はすべき... get img_sun ?

4

3 に答える 3

0

「私は findViewbyid find img_sun (ImageView) を使用します」まあ、それは確かに適切な構文ではありません...次のようになります。

ImageView iv = (ImageView) findViewById(R.id.img_sun);
于 2012-06-24T03:46:23.760 に答える
0

1)最初にプロジェクトをクリーンアップします

2) 現在のアクティビティに複数のレイアウトがある場合は、ビューがすべてのレイアウトで定義されているかどうかを確認してください。

于 2012-06-24T04:40:48.540 に答える
0

アクティビティに「yourpackagename.R」のようなインポートがあるかどうかを確認してください。その場合は、それを削除してみてください..また、完全なクリーンを実行してください..

于 2012-06-25T10:33:31.617 に答える