Tôi muốn hiển thị hộp thoại trang tính dưới cùng rộng hơn chiều rộng màn hình.BottomSheetDialog với nền trong suốt
Ví dụ, Chia sẻ tùy chọn từ Google Play Âm nhạc trên Nexus 9.
Bạn có biết làm thế nào để đạt được điều này?
Hiện tại, tôi vừa mới làm giảm độ rộng của nội dung trang tính nhưng nền vẫn ở độ rộng màn hình và hiển thị nền trắng.
Một số mã:
build.gradle
compile 'com.android.support:design:23.3.0'
MainActivity
@Override
protected void onCreate(Bundle savedInstanceState) {
...
mBottomSheetDialog = new BottomSheetDialog(this);
mBottomSheetDialog.setContentView(R.layout.sheet_test);
mBottomSheetDialog.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialog) {
mBottomSheetDialog = null;
}
});
mBottomSheetDialog.show();
}
sheet_test
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="100dp"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
style="@style/TextAppearance.AppCompat.Body1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:text="Some Text"
android:textColor="@color/colorPrimary" />
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#ddd" />
<TextView
style="@style/TextAppearance.AppCompat.Body1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="16dp"
android:text="Some Text" />
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#ddd" />
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
xin chia sẻ một số Mã :) –
phiên bản của Thư viện Thiết kế là gì bạn sử dụng? Bạn đã thử nó với phiên bản mới nhất (23.3.0) chưa? – ianhanniballake
Tôi nghĩ bạn chỉ cần làm cho hoạt động của phụ huynh trong suốt. Tham khảo http://stackoverflow.com/questions/2176922/how-to-create-transparent-activity-in-android – Madushan