2014-09-23 111 views
-2

我想在同一個屏幕上做兩個不同的活動。我知道片段,但是當我們使用片段時,它顯示了10英寸桌面的不同UI以及4.6英寸手機的不同UI。但我希望我的屏幕總是通過在橫向模式下將屏幕分成兩部分開放,並且我可以在屏幕的等分部分中執行不同的活動。我搜查了很多,但沒有找到適合我的問題的解決方案。想在同一屏幕上做兩個不同的活動

其實我想要在用戶的另一半屏幕上開發一個遊戲,另一半用於計算機(Android Os)。

+0

http://developer.android.com/guide/components/fragments.html – 2Dee 2014-09-23 09:44:18

+0

@ 2Dee ..你看我的問題..? – DJhon 2014-09-23 09:45:53

+2

是的,我看到你的問題沒有提供足夠的信息,甚至開始給你建設性的解決方案,所以我說明了。在屏幕上同時進行兩項活動是不可能的,因此您應該使用縮放到不同屏幕或不同佈局的片段和佈局來支持不同的屏幕尺寸。但是,自從你閱讀了官方文檔後,你就知道了吧? – 2Dee 2014-09-23 09:49:22

回答

0

等分可以通過weight屬性來實現。

我假設你精通碎片,所以我只是告訴你,你的屏幕將被分成兩個相同的片段的xml部分。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 

<fragment android:name="com.example.android.fragments.Fragment1" 
      android:id="@+id/headlines_fragment" 
      android:layout_weight="1" 
      android:layout_width="match_parent" 
      android:layout_height="0dp" /> 

<fragment android:name="com.example.android.fragments.ArticleFragment" 
      android:id="@+id/article_fragment" 
      android:layout_weight="1" 
      android:layout_width="match_parent" 
      android:layout_height="0dp" /> 

這將劃分你的屏幕分爲兩個部分,並在左右不同片段的不同的UI。

可以膨脹單個XML文件分成多個片段類因此實現相同的UI

+0

謝謝你的回覆....它的工作原理與10英寸和4.6英寸的Android設備一樣嗎? – DJhon 2014-09-23 09:48:25

+0

他想在他的應用中使用TWO活動,這是不可能的 – 2014-09-23 09:49:17

+0

@ThanhLe這就是爲什麼我告訴他片段方法 – 2014-09-23 09:55:11

0

的Android Activities不被設計爲顯示一次兩個。一個Activity - 一個應用程序屏幕。如果您想實現您所描述的內容,請使用Fragment和Android佈局系統,該系統允許使用smallestWidth屬性爲不同的屏幕尺寸設備分別設計佈局。看看這this文章。 Android擁有非常強大的資源(佈局,維度等)管理系統,使用它。

相關問題