2
我有一個包含以下資源的XML文件Android的 - getResources()則getIdentifier()沒有找到資源
<LinearLayout android:id="@+id/t214" android:padding="3dip"></LinearLayout>
<LinearLayout android:id="@+id/t215" android:padding="3dip"></LinearLayout>
等
我已經下面的代碼:
String id = "t" + c.get(Calendar.DAY_OF_WEEK) + c.get(Calendar.HOUR_OF_DAY);
Log.v("calendar", "id string: " + id);
// Get handle of LinearLayout
LinearLayout ll = (LinearLayout) findViewById(CalendarViewActivity.this.getResources().getIdentifier(id, "id", getPackageName()));
根據日誌,ID字符串變量的值爲't214',因此getResources()。getIdentifier()應該返回int標識符,以便它可以在findViewById中使用,但ll正在返回ned爲null。
非常感謝!
是你在你的創建函數中使用setcontentview嗎? –
是的,setContentView(R.layout.calendar_view_week);那是包含我想要的處理視圖的佈局 – Jonny
LinearLayouts嵌套的事實可能是一個問題嗎? (它們嵌套在TableRow中) – Jonny