Я знаю, что ShowcaseView
может ориентироваться на один точный вид, но мне просто нужен полупрозрачный демонстрационный экран без цели, и я хочу настроить фон витрины. Так что я сделал это:Как добавить полупрозрачный демонстрационный экран с помощью ShowcaseView
showcaseView=new ShowcaseView.Builder(this)
// .setTarget(new ActionViewTarget(this, ActionViewTarget.Type.HOME))
.setTarget(Target.NONE)
.setStyle(R.style.Transparent)
.setContentTitle("Check it out")
.setContentText("You don't always need a target to showcase")
.hideOnTouchOutside()
.singleShot(42)
.build();
и моя R.style.Transparent
так:
<style name="Transparent" parent="android:Theme">
<item name="android:windowIsTranslucent">true</item>
<item name="android:background">@drawable/guide</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">false</item>
</style>
Но в конце концов, только contentTitle и contentText были показали, мой @drawable/guide
не показал!
Как сделать, чтобы показать свое фоновое изображение, спасибо.
'sv_backgroundColor' хорошо, но так же, как вы сказали, если я не могу использовать растяжимый как мое фоновое изображение, как я могу создать полуфинал -прозрачный демонстрационный экран так же, как это! [] (http://i.stack.imgur.com/P3kzh.png) – user1024
Если вы действительно хотели бы это сделать, вы можете установить sv_backgroundColor прозрачным, а затем вручную 'setBackground (Drawable) 'на ShowcaseView после создания. Это стандартный вид, не забывайте! –
Спасибо, это сработало! – user1024