gpt4 book ai didi

android - 覆盖对于 ShowcaseView 不透明

转载 作者:行者123 更新时间:2023-11-29 20:33:40 25 4
gpt4 key购买 nike

我正在使用带有以下代码的 ShowcaseView ( https://github.com/amlcurran/ShowcaseView):

ViewTarget target = new ViewTarget(R.id.targetButton, this);
ShowcaseView sv = new ShowcaseView.Builder(this, true)
.setTarget(target)
.setContentTitle("Hello world")
.setContentText("This is the important counter")
.setStyle(R.style.CustomShowcaseTheme2)
.setShowcaseEventListener(this)
.build();

和 styles.xml:

<style name="CustomTitle2" parent="TextAppearance.ShowcaseView.Title">
<item name="android:textColor">#25467A</item>
</style>
<style name="CustomShowcaseTheme2" parent="ShowcaseView.Light">
<item name="sv_backgroundColor">#22B3E5FC</item>
<item name="sv_showcaseColor">#25467A</item>
<item name="sv_buttonText">Close</item>
<item name="sv_titleTextAppearance">@style/CustomTitle2</item>
</style>

除了叠加层本身根本不透明之外,这似乎是可行的。这意味着您看不到它下面的任何内容(页面上除了展示柜之外的内容)。我试图更改为不同的颜色 (sv_backgroundColor) 以及父级但没有任何效果。

我使用的是最新版本(5.0)

有什么想法吗?

编辑

我的部分主题:

<style name="AppBaseTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/theme1_primary</item>
<item name="colorPrimaryDark">@color/theme1_primary_dark</item>
<item name="colorAccent">@color/theme1_accent</item>
<item name="android:textColorPrimary">@color/theme1_primary_text</item>
<item name="android:textColorSecondary">@color/theme1_secondary_text</item>
<item name="android:textColorPrimaryInverse">@color/theme1_primary_light</item>
<item name="android:textColorSecondaryInverse">@color/theme1_secondary_text</item>

<item name="colorDivider">@color/theme1_divider</item>
<item name="colorIcons">@color/theme1_icons</item>
<item name="styleToolbar">@style/theme1_toolbar</item>
<item name="styleToolbarMenu">@style/theme1_toolbar_menu</item>
<item name="android:background">@color/white</item>
</style>

最佳答案

我已经编辑了我的答案。这是定制的示例。这是我的教程的全部配置。

<style name="CustomShowcaseTheme" parent="ShowcaseView.Light">
<item name="sv_backgroundColor">@color/tutorial_background</item>
<item name="sv_buttonBackgroundColor">#CF3119</item>
<item name="sv_buttonText">Close</item>
<item name="sv_titleTextAppearance">@style/CustomTitle</item>
<item name="sv_detailTextAppearance">@style/CustomDetailText</item>
</style>

不要忘记在您的主题配置中链接它。

<style name="AppTheme" parent="@android:style/Theme.Holo.Light">
<!-- Customize your theme here. -->
<item name="showcaseViewStyle">@style/CustomShowcaseTheme</item>
</style>

我能够毫无问题地配置所有内容。

尝试调整不透明度,使用#11B3E5FC 或#EEB3E5FC(相同颜色不同 alpha)等颜色

希望对你有帮助

关于android - 覆盖对于 ShowcaseView 不透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31640286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com