如何让这个底片放在前面而不是下面。 BottomSheet放置在根线性布局下面的协调器布局中 由于Stackoverflow不允许我使用更多代码,因此我添加了屏幕截图。 任何帮助表示赞赏。
Bottom Sheet does not swipes up and stays under
我的主要活动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)
}
}
答案 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。