2014-02-09 79 views
0

對於少數人在查看我以前的類似問題時,我刪除了它,並將其移到此處以成爲更具體的問題,現在我對該問題有了更深入的瞭解。當活動持有多個片段時,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以編程方式訪問它,那麼我會得到空值。謝謝。

+0

你已經爲你的活動定義多個佈局? – Niko

+0

@Niko Bingo。這是一個我從別人那裏繼承而來的項目,從未完全熟悉他們工作的一切方式。隨意張貼這個答案,我會接受它。 –

回答

1

你很可能已經爲你Activity定義的多種佈局,並與平板電腦的xml文件不包含EditText

+0

非常感謝,還要等3分鐘,然後我會接受。 –

+0

哈哈沒問題:) – Niko

0

您使用已棄用的fill_parent,而是使用match_parent。希望能幫助到你。

+0

不是我的問題的確切解決方案,但絕對是一件好事情要注意。謝謝! –