it-swarm.com.ru

Есть ли тема для Holo, полноэкранная, но с Action Bar?

Мне нужно, чтобы действие отображалось так, чтобы оно оставалось полноэкранным (без строки заголовка), но с присутствующей панелью действий.

Приложение использует Holo Light для своих интерфейсов.

Есть ли такой стиль/тема?

25
kishu27

К сожалению, все встроенные темы Holo Light без строки заголовка также не имеют панели действий. У Theme.Holo.Light.NoActionBar есть строка заголовка, но нет панели действий, а Theme.Holo.Light.NoActionBar.Fullscreen не имеет ни панели действий, ни строки заголовка.

16
lrAndroid

У меня была та же «проблема», и то, что я делаю, это в основном старый добрый способ:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

Это в сочетании с обычным Theme.Holo приводит к пользовательскому интерфейсу с панелью действий, но без области уведомлений.

65
WarrenFaith

Вот что вы должны установить, чтобы достичь этого: 

    actionBar.setDisplayHomeAsUpEnabled(false);
    actionBar.setHomeButtonEnabled(false);
    actionBar.setDisplayUseLogoEnabled(false);
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayShowHomeEnabled(false);

Удачи 

4
AlAsiri

Вы можете создать собственную тему, которая наследует Holo Light и удаляет строку заголовка.

Добавьте следующее в res/values ​​/ styles.xml

<style name="My.Holo.Light.FullScreen" parent="Android:Theme.Holo.Light">
    <item name="Android:windowFullscreen">true</item>
    <item name="Android:windowContentOverlay">@null</item>
</style>

Чем установить этот стиль в качестве темы по умолчанию для вашего приложения в манифесте XML.

1
user3755767

просто используйте Theme.Holo это полноэкранный режим и с панелью действий :)

0
Meisam

Попробуйте это (см. http://javatechig.com/Android/actionbar-with-custom-view-example-in-Android для полного урока):

private void actionBar() {
    // remove title
    //    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
        WindowManager.LayoutParams.FLAG_FULLSCREEN);

    ActionBar actionBar = getActionBar();
    actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#bdbb35")));
    actionBar.show();

    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setDisplayShowTitleEnabled(false);
    LayoutInflater mInflater = LayoutInflater.from(this);

    View mCustomView = mInflater.inflate(R.layout.custom_actionbar, null);

    //TextView mTitleTextView = (TextView) mCustomView.findViewById(R.id.title_text);
    //  mTitleTextView.setText("My Own Title");

    actionBar.setCustomView(mCustomView);
    actionBar.setDisplayShowCustomEnabled(true);
}
0
Issac Balaji