Как скрыть пользовательскую панель действий вкладки

введите описание изображения здесь Привет, я новичок в пользовательских вкладках, я просто хочу скрыть панель действий. Есть ли способ сделать это, любая ссылка, код и концепция будут оценены заранее спасибо!

Вот код!

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/"));    

2 ответа

Вы можете сделать это в своем файле styles.xml, расположенном в папке значений. Вы найдете что-то вроде:

<resources>
<style name="..." parent=".......">
    <item name=".......">......</item>
</style>

Если внутри атрибута parent вы найдете 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);

Вы можете скрыть Acton Bar в вашей Активности

getSupportActionBar().hide();

Надеюсь это поможет.

Другие вопросы по тегам