Можно ли установить полностью прозрачный фон для макета класса обслуживания

1

Изображение 174551 Я использую сервис типа SYSTEM_ALERT_WINDOW и SYSTEM_ALERT_WINDOW макет для сервиса

private void createLayoutForServiceClass() {
    inflater=(LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
    windowManager=(WindowManager) getSystemService(WINDOW_SERVICE);


    WindowManager.LayoutParams params = new WindowManager.LayoutParams(
            //WindowManager.LayoutParams.TYPE_INPUT_METHOD |
            WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,// | WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,
            WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
            PixelFormat.TRANSLUCENT);

    params.gravity = Gravity.RIGHT | Gravity.TOP;
    view = inflater.inflate(R.layout.area_selection, null);

    windowManager.addView(view, params);
}

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

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#B94765">
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">

    <ImageView
        android:id="@+id/iv_cross"
        android:layout_width="30dp"
        android:layout_height="30dp"
        android:layout_gravity="end"
        android:src="@drawable/ic_close_black_24dp"/>

</LinearLayout>

<com.steelkiwi.cropiwa.CropIwaView
    android:id="@+id/crop_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent" /></LinearLayout>

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

Спасибо за помощь мне.

Теги:
service
system-alert-window

1 ответ

0

Попробуйте использовать это в вашем макете XML:

android:background="@android:color/transparent"

Также взгляните на этот похожий вопрос

  • 0
    #Nikos_hidalgo: - я не спрашиваю об активности, я спрашиваю о классе обслуживания
  • 0
    Вы пытались добавить мой код в файл макета класса обслуживания, прежде чем его надувать? Кроме того, не могли бы вы опубликовать свой макет для класса обслуживания?
Показать ещё 9 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню