嗨,我是自定义标签的新手,我只想隐藏操作栏。有没有办法做到这一点,任何链接,代码和概念将不胜感激!
代码在这里!
CustomTabsIntent.Builder intentBuilder = new CustomTabsIntent.Builder();
intentBuilder.setStartAnimations(this, R.anim.slide_in_right, R.anim.slide_out_left);
intentBuilder.setExitAnimations(this, android.R.anim.slide_in_left,
android.R.anim.slide_out_right);
//Open the Custom Tab
intentBuilder.build().launchUrl(context, Uri.parse("https://developer.chrome.com/"));
答案 0 :(得分:0)
您可以这样在Activity中隐藏Acton Bar
getSupportActionBar().hide();
希望这会有所帮助。
答案 1 :(得分:-1)
您可以在values文件夹中的styles.xml文件中执行此操作。您会发现类似:
<resources>
<style name="..." parent=".......">
<item name=".......">......</item>
</style>
如果在“父”属性中找到 Theme.AppCompat.Light ,则可以将其更改为 Theme.AppCompat.Light.NoActionBar 。您基本上可以找到所需的任何主题,并在名称的末尾添加 .NoActionBar 。此外,您还可以添加以下行:
<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
基本上,您的文件将如下所示:
<resources>
<style name="AppThemeNo" parent="Theme.Design.Light.NoActionBar">
<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
[.... other items ....]
</style>
</resources>
如果您也希望隐藏状态栏颜色,请在活动Java文件中添加以下行:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//These lines right here:
Window w = getWindow(); // in Activity's onCreate() for instance
w.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);