即使我的应用已关闭,我仍在使用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
,就像在另一个答案中提到的那样,但是我看不到任何变化。
答案 0 :(得分:0)
我为android:textColor=""
使用了TextViews
属性,现在可以正常工作了。
我不知道为什么Som设备不会显示默认文本颜色。