Questions tagged «material-components-android»

8
材料设计未设置样式警告对话框
我已将appCompat材质设计添加到我的应用程序中,并且似乎警告对话框未使用我的主要,primaryDark或强调色。 这是我的基本风格: <style name="MaterialNavyTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimary">@color/apptheme_color</item> <item name="colorPrimaryDark">@color/apptheme_color_dark</item> <item name="colorAccent">@color/apptheme_color</item> <item name="android:textColorPrimary">@color/action_bar_gray</item> </style> 根据我的理解,对话框按钮文本也应使用这些颜色。我的理解是否有误,还是需要做更多的事情? 解: 明确的答案使我走上了正轨。 <style name="MaterialNavyTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimary">@color/apptheme_color</item> <item name="colorPrimaryDark">@color/apptheme_color_dark</item> <item name="colorAccent">@color/apptheme_color</item> <item name="android:actionModeBackground">@color/apptheme_color_dark</item> <item name="android:textColorPrimary">@color/action_bar_gray</item> <item name="sdlDialogStyle">@style/DialogStyleLight</item> <item name="android:seekBarStyle">@style/SeekBarNavyTheme</item> </style> <style name="StyledDialog" parent="Theme.AppCompat.Light.Dialog"> <item name="colorPrimary">@color/apptheme_color</item> <item name="colorPrimaryDark">@color/apptheme_color_dark</item> <item name="colorAccent">@color/apptheme_color</item> </style>

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的默认背景,并且在我的Bottom View上方没有任何半透明的灰色

3
BottomSheetBehavior不在androidX库中
我BottomSheetBehavior在原始支持库中使用: implementation 'com.android.support:design:27.1.1' 当我迁移使用新androidx库时,尽管BottomSheetBehavior缺少了。以上支持库中的映射也不在AndroidX重构列表中,但迁移工具已将其删除。 我缺少将BottomSheetBehavior包含在新androidx库中的功能。 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 …

8
MaterialComponents主题警报对话框按钮
最近,我从支持库切换到com.google.android.material:material:1.0.0 但是现在我有一个问题,在此页面中有一条注释https://github.com/material-components/material-components-android/blob/master/docs/getting-started.md 注意:使用“材料组件”主题可以启用自定义视图充气器,该充气器将默认组件替换为其“材料”对应的组件。当前,这仅用MaterialButton替换Button XML组件。 我正在使用的主题 Theme.MaterialComponents.Light.NoActionBar 完全按照该注释中的说明进行操作,它将AlertDialog Buttons替换为MaterialButtons,但是问题是默认情况下MaterialButtons是彩色背景,现在这些按钮如下所示: 如何使它们再次变得无边界和无背景? PS我正在使用警报生成器来创建警报对话框: android.app.AlertDialog.Builder

6
Android-如何禁用底部工作表的STATE_HALF_EXPANDED状态
我有一个底层应该2个状态之间去,STATE_COLLAPSED并且STATE_EXPANDED 当它崩溃了HIGHT应该是200dp,展开的时候它会全屏显示。 所以我设置BottomSheetBehavior与 isFitToContents = false peekHeight = 200dp 并且我被迫在其中设置一个值,halfExpandedRatio否则在STATE_HALF_EXPANDED底部工作表将占据屏幕的一半。 我正在上班 com.google.android.material:material:1.1.0-rc01 有禁用STATE_HALF_EXPANDED状态的方法吗? 或者我应该实际设置skipCollapsed=true,在比什么200dp手段和工作用的方面找出STATE_HALF_EXPANDED和STATE_EXPANDED代替STATE_COLLAPSED和STATE_EXPANDED
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.