我的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找到img_sun(ImageView)但是找不到? LinearLayout嵌套在RelativeLayout中。 我应该做...获取img_sun?
答案 0 :(得分:0)
“我使用findViewbyid查找img_sun(ImageView)”嗯,这肯定不是正确的语法......它应该是这样的:
ImageView iv = (ImageView) findViewById(R.id.img_sun);
答案 1 :(得分:0)
1)首先清理你的项目
2)如果当前活动有多个布局,请检查是否在所有活动中定义了视图。
答案 2 :(得分:0)
检查您的活动中是否有像'yourpackagename.R'这样的导入。如果尝试将其删除..还要彻底清理..