底页不会出现在线性布局之前

时间:2018-01-13 08:17:48

标签: android xml android-layout

如何让这个底片放在前面而不是下面。 BottomSheet放置在根线性布局下面的协调器布局中 由于Stackoverflow不允许我使用更多代码,因此我添加了屏幕截图。 任何帮助表示赞赏。

Bottom Sheet does not swipes up and stays under

This is my bottomsheet

我的主要活动xml如下所示:

Class viewController: UIViewController {
   let certificateImagePicker = UIImagePickerController()

// your superview code here

  func presentImagePicker {
      certificateImagePicker.delegate = self
      certificateImagePicker.allowsEditing = false
      certificateImagePicker.sourceType = .Camera
      certificateImagePicker.modalPresentationStyle = .CurrentContext
      presentViewController(certificateImagePicker, animated: false, completion: nil)
    }
}

2 个答案:

答案 0 :(得分:2)

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/app_background"
    xmlns:android="http://schemas.android.com/apk/res/android">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="150sp"
            android:background="@color/colorAccent"
            android:id="@+id/relative">

            <TextView
                android:id="@+id/date"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerVertical="true"
                android:paddingLeft="30dp"
                android:paddingRight="15dp"
                android:text="30"
                android:textSize="62sp"/>

            <TextView
                android:id="@+id/weekDay"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Monday"
                android:textSize="26sp"
                android:layout_toRightOf="@+id/date"
                android:layout_alignTop="@+id/date"
                android:paddingTop="10dp"/>

            <TextView
                android:id="@+id/dateMonthYear"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="January 2016"
                android:layout_toRightOf="@+id/date"
                android:layout_marginTop="70dp"
                android:paddingTop="5dp"/>

        </RelativeLayout>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="60dp"
            android:background="#e74c3c"
            android:id="@+id/fajar">

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Fajar"
                android:layout_gravity="center_vertical"
                android:textSize="26sp"
                android:paddingStart="10dp"
                android:paddingLeft="10dp" />

        </LinearLayout>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="60dp"
            android:background="#2ecc71"
            android:id="@+id/zuhar">

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Zuhar"
                android:layout_gravity="center_vertical"
                android:textSize="26sp"
                android:paddingLeft="10dp"/>

        </LinearLayout>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="60dp"
            android:background="#3498db"
            android:id="@+id/asar">

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Asar"
                android:layout_gravity="center_vertical"
                android:textSize="26sp"
                android:paddingLeft="10dp"/>
        </LinearLayout>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="60dp"
            android:background="#9b59b6"
            android:id="@+id/maghrib">

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Maghrib"
                android:layout_gravity="center_vertical"
                android:textSize="26sp"
                android:paddingLeft="10dp"/>

        </LinearLayout>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="60dp"
            android:background="#f1c40f"
            android:id="@+id/isha">

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Isha"
                android:layout_gravity="center_vertical"
                android:textSize="26sp"
                android:paddingLeft="10dp"/>

        </LinearLayout>
    </LinearLayout>

    <include layout="@layout/bottomsheet"/>

</android.support.design.widget.CoordinatorLayout>

试试这个xml代码,重要的是不要忘记将layout_behavior属性添加到bottomsheet.xml。

答案 1 :(得分:1)

你可以尝试

android:elevation="1dp"

到底片的布局xml。