Intereting Posts
Создание пользовательского списка или вида сетки Создание сборки android с помощью jenkins. Создание файлов .apk Использование памяти Android AdMob Флэш-накопитель USBHost для Android Невозможно удалить повторяющиеся элементы из arraylist hashmap IntelliJ IDEA считает, что частью моего проекта является подрывная деятельность вместо git, как это исправить? Не получать ориентацию, используя OrientationEventListener в android Получение информации об устройстве на Android Как интегрировать twilio в реакцию native для Android? Предложите работать вместе с совместным проектом Можете ли вы отключить полноэкранное редактирование в ландшафте в React Native Android? Как посмотреть массив в logcat для android Javax.net.ssl.SSLPeerUnverifiedException: нет сертификата peer при попытке подключения с использованием https с .bks keystore Расположение Android Studio SDK Поддерживает ли библиотека поддержки v4 новые классы, когда они доступны?

Как получить круглую тему диалога для деятельности

Мне нужно создать действие, которое должно выглядеть как диалоговое окно с закругленными углами.

Для этого требования я установил

android:theme="@android:style/Theme.Dialog" 

Теперь моя деятельность выглядит как диалоговое окно, но мне нужно, чтобы ее углы округлялись.

Затем я создал xml с атрибутом и задал этот drawable как мою тему активности, но теперь моя активность не выглядит как диалоговое окно.

Пожалуйста, предложите мне, что можно сделать, чтобы моя деятельность выглядела как диалоговое окно с закругленными углами.

Вы можете создать свою собственную theme с закругленными углами. Сначала вам понадобится drawable для фона « Activity :

 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <corners android:radius="15dp" /> <solid android:color="#565656" /> <stroke android:width="3dp" android:color="#ffffff" /> <padding android:bottom="6dp" android:left="6dp" android:right="6dp" android:top="3dp" /> </shape> 

Затем создайте собственную тему, которая расширяет родительский Theme.Dialog :

 <?xml version="1.0" encoding="utf-8"?> <resources> <style name="ThemeWithCorners" parent="android:Theme.Dialog"> <item name="android:windowBackground">@drawable/another_test_drawable</item> </style> </resources> 

Это будет файл с именем styles.xml в папке res/values . Используйте эту тему в манифесте android для Activity :

 //... <activity android:name=".ActivityName" android:label="@string/app_name" android:theme="@style/ThemeWithCorners" > //... 

Сначала создайте закругленную угловую форму, как показано ниже:

dialogbg.xml:

 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:radius="15dp" /> </shape> 

Затем перейдите в XML-файл макета для своей деятельности и измените его как android: атрибут backgorund так

 <RelativeLayout android:layout_width="..." android:layout_height="..." android:background="@drawable/dialogbg"> <!--views here...--> </RelativeLayout>