如何在Android中拆分2或3个平板电脑屏幕?

时间:2017-07-11 10:26:47

标签: android android-layout android-fragments tablet

我想创建下面有图片设计的应用程序。如何创建如图所示的设计。我不知道以这种方式分割平板电脑屏幕。

Design I want to create.

3 个答案:

答案 0 :(得分:1)

为什么不试试这个

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:orientation="horizontal"
android:layout_height="match_parent"
tools:context=".MainActivity">

<FrameLayout
    android:layout_width="0dp"
    android:layout_height="match_parent"
    android:layout_weight="1"
    android:background="#ff00"
    />

<FrameLayout
    android:layout_width="0dp"
    android:layout_height="match_parent"
    android:layout_weight="1"
    android:background="#000000"
    />

<FrameLayout
    android:layout_width="0dp"
    android:layout_height="match_parent"
    android:layout_weight="1"
    android:background="#009dff"
    />

在3个片段中添加任何内容,然后使用它们替换帧布局。

getSupportFragmentManager().beginTransaction().replace(R.layout.layout_name, new Fragment_name());

答案 1 :(得分:1)

如果您想在多种屏幕尺寸上使用您的应用程序,则必须完成fragments

  • 在横向和大屏幕中,您的布局包含3个片段:菜单,列表和说明。
  • 在纵向中,您的布局包含2个片段,抽屉中的菜单以及可以是列表或说明的其他

您可以使用resources和FragmentManager管理这些不同的布局,以动态更改列表和说明。

如果您只想要平板电脑,那么简单的解决方案就是将您的视图划分为3而不会出现碎片,但我不建议使用此方法,因为您无法轻松改进应用程序

答案 2 :(得分:0)

一种简单的方法是使用左右抽屉!
看看下面的链接。

Reference