Как скрыть строку заголовка для Activity в XML с существующей пользовательской темой

Кажется, что единственный способ сделать это - предотвратить спуфинг места, предотвращающий MockLocations. С другой стороны, есть некоторые пользователи, которые используют Bluetooth-устройства GPS для получения лучшего сигнала, они не смогут использовать приложение, поскольку они должны использовать макет местоположения.

Для этого я сделал следующее:

// returns true if mock location enabled, false if not enabled.
if (Settings.Secure.getString(getContentResolver(),
       Settings.Secure.ALLOW_MOCK_LOCATION).equals("0")) 
       return false; 
       else return true;
848
задан Irfan S 12 July 2018 в 12:21
поделиться

3 ответа

Теперь я сделал следующее.

Я объявил стиль, наследующий все от моего общего стиля, а затем отключил titleBar.

<style name="generalnotitle" parent="general">
    <item name="android:windowNoTitle">true</item>
</style>

Теперь я могу установить этот стиль для каждого Activity, в котором я хочу скрыть строку заголовка, перезаписывая общий стиль приложения и унаследовав всю остальную информацию о стилях, чтобы избежать дублирования в коде стиля.

Чтобы применить стиль к определенному действию, откройте AndroidManifest.xml и добавьте следующий атрибут в тег activity :

<activity
    android:theme="@style/generalnotitle">
378
ответ дан 22 November 2019 в 21:11
поделиться

Сделайте это в своем методе onCreate () .

//Remove title bar
this.requestWindowFeature(Window.FEATURE_NO_TITLE);

//Remove notification bar
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

//set content view AFTER ABOVE sequence (to avoid crash)
this.setContentView(R.layout.your_layout_name_here); 

это относится к Activity .

1047
ответ дан 22 November 2019 в 21:11
поделиться

Кхм, вы можете применять темы к отдельным действиям в XML , например no заглавие. Другими словами, выньте его из тега вашего приложения, откройте объявление тега и поместите его в желаемый тег активности.

2
ответ дан 22 November 2019 в 21:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: