タグ付けされた質問 「bottom-sheet」

16
BottomSheetDialogFragmentの丸い角
カスタムのBttomSheetDialogFragmentがあり、底面図の上部に丸い角を付けたい これは、下から表示したいレイアウトを膨らませるカスタムクラスです。 View mView; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mView = inflater.inflate(R.layout.charge_layout, container, false); initChargeLayoutViews(); return mView; } また、このxmlリソースファイルを背景として持っています: <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <corners android:topRightRadius="35dp" android:topLeftRadius="35dp" /> <solid android:color="@color/white"/> <padding android:top="10dp" android:bottom="10dp" android:right="16dp" android:left="16dp"/> しかし、問題は、このリソースファイルをレイアウトのルート要素の背景として設定しても、角がまだ丸くないことです。 そして私は以下のコードを使用することはできません: this.getDialog().getWindow().setBackgroundDrawableResource(R.drawable.charge_layout_background); BottomSheetDialogのデフォルトの背景をオーバーライドすると、底面ビューの上に半透明の灰色が表示されなくなります。

3
BottomSheetBehaviorはandroidXライブラリにありません
私はBottomSheetBehavior元のサポートライブラリでを使用していました: implementation 'com.android.support:design:27.1.1' 新しいandroidxライブラリを使用するように移行したとき、BottomSheetBehaviorがありません。上記のサポートライブラリからのマッピングもAndroidXリファクタリングリストに含まれていませんが、移行ツールによって削除されました。 新しいandroidxライブラリにBottomSheetBehaviorを含めるために欠けているもの。 dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.google.android.material:material:1.0.0-beta01' implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" // ReactiveX implementation 'io.reactivex.rxjava2:rxandroid:2.0.2' implementation 'io.reactivex.rxjava2:rxkotlin:2.2.0' implementation 'com.android.support:design:28.1.0' // Android Compatability Libraries // Version: https://developer.android.com/topic/libraries/support-library/refactor implementation 'androidx.appcompat:appcompat:1.0.0-beta01' implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha1' implementation 'androidx.legacy:legacy-support-v4:1.0.0-beta01' implementation 'androidx.lifecycle:lifecycle-extensions:2.0.0-beta01' implementation 'androidx.recyclerview:recyclerview:1.0.0-beta01' // Android Navigation Component // Check here for updated …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.