Android: макет службы не показывает какой-либо TextView на некоторых устройствах - PullRequest
0 голосов
/ 16 января 2019

Я использую Service, чтобы показать оверлей View, даже если мое приложение закрыто. но этот макет не показывает TextView. в Android Studio Preview, мой макет выглядит так:

![enter image description here

но после запуска на некоторых устройствах:

enter image description here

все TextView не отображаются на каком-либо устройстве. но показаны другие виды.

часть моего кода здесь:

public class FloatingWindowServices extends Service {
    ...

    @Override
    public IBinder onBind(Intent intent) {
      return null;
    }

    @Override
    public void onCreate() {
      super.onCreate();
      context = this;
      handler = new Handler();
    }

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
      LayoutInflater layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
      mView = layoutInflater.inflate(R.layout.floating_service_layout, null);

      findViews();
      initialize();
      initButtonClicks();
      moveView();

      return super.onStartCommand(intent, flags, startId);
    }

    ...
  }

Я изменяю compileSdkVersion и приложение style, как кто-то упоминал в других ответах, но я не вижу никаких изменений.

1 Ответ

0 голосов
/ 17 января 2019

Я использую атрибут android:textColor="" для TextViews и теперь работает правильно. Я не знаю, почему цвет текста по умолчанию не работает на некоторых устройствах.

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