Показывать вид на фоне другого вида? - PullRequest
4 голосов
/ 19 января 2012

Я хочу показать индикатор в фоновом режиме просмотра изображения это возможно? Пожалуйста, помогите?

Ответы [ 3 ]

1 голос
/ 19 января 2012
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background"
      android:drawable="@drawable/custom_background1" />
<item android:id="@android:id/secondaryProgress">
    <clip android:drawable="@drawable/custom_background2" />
</item>
<item android:id="@android:id/progress">
    <clip android:drawable="@drawable/custom_background3" />
</item>
</layer-list>

создать XML-файл в drawalbe, как указано выше, и в layout.xml, используя

android:progressDrawable="@drawable/music_volume_seekbar_style"

Вы имеете в виду это?

0 голосов
/ 19 января 2012

Ну, вы можете перекрывать два вида (ImageView и индикатор выполнения).Установите для ImageView значение VISIBLE, а индикатор выполнения по умолчанию будет отображаться GONE.

Когда вы захотите, вы можете сделать свой индикатор выполнения видимым.Обратите внимание, что вам нужно установить прозрачный фон вашего ProgressBar.

Узнайте больше о том, как сделать фон представления прозрачным: http://www.41post.com/4213/programming/android-transparent-or-translucent-view-background

0 голосов
/ 19 января 2012

Для любых просмотров это невозможно. Но если у вас есть ImageView, вы можете использовать метод ImageView.setAlpha(int).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...