Показать BG изображение с индикатором прогресса на экране Spla sh - PullRequest
0 голосов
/ 13 февраля 2020

Я пытаюсь показать изображение BG и индикатор выполнения на экране spla sh.

Код для spla sh. xml

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout android:layout_height="match_parent" android:layout_width="match_parent"
    xmlns:android="http://schemas.android.com/apk/res/android" android:background="@drawable/spalsh">
        <ProgressBar
            android:id="@+id/loading"
            style="?android:progressBarStyleLarge"
            android:layout_width="wrap_content"
            android:indeterminateDrawable="@layout/progressbartemplate"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom|center"
            android:layout_marginBottom="10dp" />
</FrameLayout>

Затем в стиле У меня есть

<style name="SplashTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="android:background" >@layout/splash</item>
    </style>

Затем я применил этот стиль к Activity в файле manifiestfile

<activity
            android:name="com.test.SplashActivity" android:theme="@style/SplashTheme"
            android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

Но при запуске приложения я не вижу изображения и индикатор выполнения, пока я вижу их на вид дизайна. Тот же код будет работать, если я использую Layer-List и удаляю индикатор выполнения.

Может кто-нибудь предложить мне, как мне показать изображение bg с индикатором прогресса внизу?

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 13 февраля 2020

Я думаю, что есть проблема с размером spla sh Изображение, вы должны изменить его размер, следуя шагам удара

1 - щелкните правой кнопкой мыши по res

2 - щелкните правой кнопкой мыши по рисованию

3 - нажмите на новый

4 - Импортер для пакетного рисования

5 - нажмите на плюс + выбрал spla sh

Надеюсь, это поможет вам

0 голосов
/ 13 февраля 2020

попробуйте, я надеюсь, что это может решить вашу проблему.

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@mipmap/ic_launcher"
    tools:context="com.example.viral.myapplication.MainActivity">

    <ProgressBar
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_alignParentBottom="true"
        android:padding="12dp"/>

</RelativeLayout>
...