я хочу установить свой полноэкранный режим с заголовком, как я могу это сделать? Благодарность
Android: полноэкранная активность с заголовком
comment
stackoverflow.com/questions/2868047/
- person Chris Conway   schedule 06.10.2012
Ответы (5)
В стилях.xml:
<resources>
<style name="Theme.FullScreen" parent="@android:style/Theme.Holo">
<item name="android:windowNoTitle">false</item>
<item name="android:windowFullscreen">true</item>
</style>
</resources>
Обратитесь к своему собственному стилю в вашем mainfest:
<activity android:name=".MyActivity" android:theme="@style/Theme.FullScreen"/>
Честно говоря, я не проверял эту комбинацию на себе.
person
AC Arcana
schedule
05.10.2012
Это отлично работает, сделал именно то, что мне нужно. Некоторая дополнительная информация для тех, кто хочет это использовать. Если у вас нет файла styles.xml, вы можете создать файл под значениями и поместить его туда. Имя файла не имеет значения, так как система обращается к нему по имени стиля.
- person Andy; 03.01.2014
Это сработало для меня:
// Remove System bar (and retain title bar)
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
В коде это будет выглядеть так:
import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
public class ActivityName extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Remove System bar (and retain title bar)
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
// Set your layout
setContentView(R.layout.main);
}
}
person
Alexander Pacha
schedule
09.05.2013
Чтобы создать полноэкранное приложение с собственным стилем заголовка, переопределите некоторые атрибуты полноэкранной темы, например:
<style name="AppTheme" parent="@android:style/Theme.Light.NoTitleBar.Fullscreen">
<item name="android:windowNoTitle">false</item>
<item name="android:windowTitleSize">45dip</item>
<item name="android:windowTitleBackgroundStyle">@style/TitleBackgroundStyle</item>
</style>
<style name="TitleBackgroundStyle">
<item name="android:background">@drawable/title</item>
</style>
и модифицируйте по своему усмотрению.
person
jhoanna
schedule
03.05.2013
Я предлагаю вам установить полноэкранную тему для активности, например. Theme.Black.NoTitleBar.Fullscreen и создайте пользовательскую строку заголовка в макете активности.
person
Martin Vandzura
schedule
05.10.2012
Установите тему приложения как Theme.Holo.Compactmenu, чтобы строка заголовка была видна вместе со значком.
person
arunprakashpj
schedule
22.03.2015