Android заставка, непрозрачный фон не работает - PullRequest
3 голосов
/ 03 июня 2011

Я пытаюсь сделать фон моего заставки непрозрачным / прозрачным. Я сделал colors.xml в значениях:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="translucent_black">#00000000</color>
</resources>

Тогда у меня есть мой splash.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent" android:background="@color/translucent_black">
    <ImageView android:layout_width="wrap_content" android:id="@+id/imageView1"
        android:src="@drawable/splash" android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:layout_centerInParent="true"></ImageView>

</RelativeLayout>

Я чувствую, что у меня должно быть что-то в манифесте, но я продолжаю получать ошибки при добавлении действий. Также, если вы действительно чувствуете себя резвым, я могу выяснить, как убрать строку заголовка. Еще раз спасибо.

Ответы [ 2 ]

10 голосов
/ 03 июня 2011

Простой метод

Укажите действие для использования полупрозрачной темы (в manifest.xml):

<activity ... 
          android:theme="@android:style/Theme.Translucent" 
          .../>

Продвинутый метод

Если вы хотите больше возможностей для настройки, вы можете создать свою собственную тему, расширяющую тему Translucent (manifest.xml):

<activity ... 
          android:theme="@android:style/Theme.MyTranslucentTheme"
          .../>

и в styles.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>

<style name="MyTranslucentTheme" parent="android:Theme.Translucent">
    <item name="android:windowBackground">@color/transparent_black</item>
</style>

<color name="transparent_black">#DA000000</color>
</resources>
0 голосов
/ 22 декабря 2017

Если вы используете

<
activity
...
android:theme="@android:style/Theme.Translucent" 

....../>

, вы должны расширить Activity вместо AppCompatActivity в Activity.class наследовании.

...