我有一个应用程序,其中我有一个MainActivity,其中包含一个扩展BottomSheetDialogFragment的片段.我想设置片段主题,但它保持不变.请帮助
扩展BottomSheetDialogFragment的片段代码: -
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/bottomSheet"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:theme="@style/CoffeeDialog">
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/img_Camera"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_gravity="center_horizontal|bottom"
android:layout_marginTop="10dp"
android:src="@drawable/amazon"
app:civ_border_color="@color/textColor"
app:civ_border_width="5dp"
app:civ_fill_color="@color/colorPrimary" />
<android.support.v7.widget.RecyclerView
android:id="@+id/notification_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="8dp" />
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="30dp">
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)
这里我使用的是android:theme ="@ style/CoffeeDialog",但它不起作用.
主题代码: -
<style name="CoffeeDialog" parent="Theme.Design.Light.BottomSheetDialog">
<item name="android:windowCloseOnTouchOutside">false</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:colorBackground">@android:color/transparent</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:backgroundDimAmount">0.3</item>
<item name="android:windowFrame">@null</item>
<item name="android:windowIsFloating">true</item>
</style>
Run Code Online (Sandbox Code Playgroud)
注意: - 我只想更改片段主题,而不是MainActivity.
我有一个应用程序,我必须在其中制作圆形按钮,我成功制作了它,但是当我单击按钮然后更改背景可绘制时我想要什么,但是当我这样做时,圆形按钮变得不可见。我怎么做
代码:-
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="oval">
<stroke android:color="@color/colorPrimary" android:width="5dp" />
<solid android:color="@color/colorPrimaryDark"/>
<size android:width="150dp" android:height="150dp"/>
</shape>
</item>
Run Code Online (Sandbox Code Playgroud)