这是我的xamarin android活动的顶部:
[Activity(Label = "XY", MainLauncher = true, Icon = "@drawable/icon",
ScreenOrientation = ScreenOrientation.Portrait, Theme = "@android:style/Theme.Light.NoTitleBar.Fullscreen")]
然而,这会影响主题。 我使用的搜索栏看起来很难用这个主题。当我离开主题部分,然后活动不再是全屏,并有这个令人讨厌的小标题,但搜索栏看起来不错... 必须有一种简单的方法,只需将活动置于全屏而不更改主题。你能帮助我吗?
谢谢!
答案 0 :(得分:0)
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
}
Xamarin中的: 在活动OnCreate方法中设置以下标志:
this.Window.AddFlags(WindowManagerFlags.Fullscreen);
this.Window.ClearFlags(WindowManagerFlags.Fullscreen);
答案 1 :(得分:0)
更新,我找到了一个解决方法:
Theme = "@android:style/Theme.Holo.NoActionBar.Fullscreen"
在标题中使用此主题会影响整体主题,但由于标准主题是HOLO主题,因此它会将标准主题设置为全屏。所以这将起作用,并向您展示更漂亮的搜索栏;)
谢谢大家!