對於少數人在查看我以前的類似問題時,我刪除了它,並將其移到此處以成爲更具體的問題,現在我對該問題有了更深入的瞭解。當活動持有多個片段時,EditText不會顯示
我有一個Activity在我的標準手機上保存一個片段,並在較大的設備(平板電腦)上保存兩個片段。該活動包含選項菜單以及EditText。當我使用手機時,一切正常。當我使用我的平板電腦時,EditText不會顯示在活動中。這是.xml文件。
活動:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xlmns:tools="http://schemas.android.com/tools
android:layout_height="match_parent"
android:layout_width="match_parent"
android:layout_margin="8dp"
android:orientation="vertical" >
<EditText
android:id="@+id/trips_editText_search"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="@string/searchClients"
android:inputType="text|textNoSuggestions"
android:visibility="visible" >
<requestFocus />
</EditText>
<fragment
android:id="@+id/trips_list"
android:name="com.ib.dfm.TripsListFragment"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:context=".TripsListActivity"
android:layout="@layout/trip_list_item" />
</LinearLayout>
任何人都可以明白,爲什麼EditText上不會對我的平板顯示?另外,如果我嘗試使用findViewById
以編程方式訪問它,那麼我會得到空值。謝謝。
你已經爲你的活動定義多個佈局? – Niko
@Niko Bingo。這是一個我從別人那裏繼承而來的項目,從未完全熟悉他們工作的一切方式。隨意張貼這個答案,我會接受它。 –