android– 如何获取活动的圆角对话框主题

android– 如何获取活动的圆角对话框主题,第1张

概述我需要创建一个活动,看起来像一个带圆角的对话框.我设定了这个要求android:theme="@android:style/Theme.Dialog"现在我的活动看起来像一个对话框,但我需要将其四舍五入.然后我用属性创建了xml并将此drawable设置为我的活动主题,但现在我的活动看起来不像对话框.请建议我

我需要创建一个活动,看起来像一个带圆角的对话框.

我设定了这个要求

 androID:theme="@androID:style/theme.Dialog" 

现在我的活动看起来像一个对话框,但我需要将其四舍五入.

然后我用属性创建了xml并将此drawable设置为我的活动主题,但现在我的活动看起来不像对话框.

请建议我可以做什么,以便我的活动看起来像带圆角的对话框.

解决方法:

你可以制作自己的圆角主题.首先,您需要一个可绘制的活动背景:

<?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>

这将位于res / values文件夹中名为styles.xml的文件中.在AndroID清单中为您想要的Activity使用此主题:

//...<activity            androID:name=".Activityname"            androID:label="@string/app_name"            androID:theme="@style/themeWithCorners" >//...
总结

以上是内存溢出为你收集整理的android – 如何获取活动的圆角对话框主题全部内容,希望文章能够帮你解决android – 如何获取活动的圆角对话框主题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1097919.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存