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