过去几个小时我一直在敲头。我几乎尝试了所有的解决方案"我在网上找到了,没有任何作用。我希望你们能为我解决这个问题。
当我启动这个应用程序时,我想要一个全屏,没有App Bar / Title Bar。然而,尽管我的清单中有这个主题,它仍然出现了:
<application
android:theme="@style/Theme.AppCompat.NoActionBar">
...
</application>
所以我必须实现Java来获得我想要的东西:
public class Index extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
View decorView = getWindow().getDecorView();
if (Build.VERSION.SDK_INT > 15) {
int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);
}
else {
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_index);
...
}
在某个时刻,我想要实现一个颜色选择器。我安定下来了 AmbilWarna
点击按钮,颜色选择器出现。以下是根据我的修改说明的代码:
public void buttonColors (View view) {
int initialColor;
SharedPreferences prefs = getSharedPreferences("ButtonColor", MODE_PRIVATE);
int restoredColor = prefs.getInt("colorName", 0);
if (restoredColor != 0) {
initialColor = restoredColor;
}
else {
initialColor = 0x0000ff;
}
AmbilWarnaDialog dialog = new AmbilWarnaDialog(this, initialColor, new AmbilWarnaDialog.OnAmbilWarnaListener() {
@Override
public void onOk(AmbilWarnaDialog dialog, int color) {
...
}
@Override
public void onCancel(AmbilWarnaDialog dialog) {
...
}
});
dialog.show();
}
然而,一旦颜色选择器出现,App Bar / Title Bar也会再次出现!
我尝试使用visibility listener,但只有在我点击&#34; OK&#34;或&#34;取消&#34;在颜色选择器上。一旦我再次打开它,酒吧就会再次出现。
以下是页面列表&#34;解决方案&#34;我已经尝试过,但没有一个人工作过:
这只是三个例子。我觉得我已经尝试过一切都无济于事。
我仍然是Java的新手,但我一直在学习。我的主要编码经验来自PHP。所以我希望如果这是一个简单的解决方案,你就不会取笑我。)
感谢您的帮助。