Как настроить NumberPicker

Я нашел 2 встроенных NumberPickers:


(источник: techbooster.org)

По умолчанию это первый, но когда я добавляю android:theme="@android:style/Theme.NoTitleBar" в AndroidManifest.xml, он становится вторым.

Как мне поставить эту строчку (она мне нужна) и при этом получить первый NumberPicker?


person Mageek    schedule 24.09.2013    source источник
comment
Вы смотрели на это: заголовок stackoverflow.com/questions/5998565/   -  person user1032613    schedule 24.09.2013


Ответы (5)


вы устанавливаете не голографическую тему, чтобы получить не голографический номер.

см. это как ссылку, это в основном то же самое, что вы просили

Удалить заголовок в xml

person tyczj    schedule 24.09.2013

Проблема в том, что @android:style/Theme — это тема Android для устройств с API версии 10 (2.3) и ниже.

Если вы хотите сохранить поддержку Holo, вам следует использовать @android:style/Theme.Holo.

Если вам также необходимо поддерживать устройства без Holo, вам потребуется создать актив папки для этих устройств и указать там тему.

person Bryan Herbst    schedule 24.09.2013

Вы можете использовать:

android:theme="@android:style/Theme.Holo.NoActionBar" 

если вы не хотите отображать ActionBar и по-прежнему получать NumberPicker в стиле Holo.

person Vikram    schedule 24.09.2013

Имейте суперкласс с именем BaseActivity, который расширяется всеми действиями в вашем приложении. В этом onCreate вызовите это

requestWindowFeature(Window.FEATURE_NO_TITLE);

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

person noob    schedule 18.12.2013

Кроме того, вы можете изменить также следующие свойства:

Определение вашего средства выбора номера в exampleActivity.xml

<NumberPicker
<!-- ... -->
android:background="@drawable/customshape" />

Drawable/customshape.xml

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<gradient
    android:startColor="@color/numberpicker_color_range_start"
    android:endColor="@color/numberpicker_color_range_end"
    android:angle="270"/>
</shape> 

solidColor ... — это основной цвет голограммы и фон с нестандартной формой для получения дополнительной окраски:

person Michael    schedule 21.06.2015