Создание действия с тем же фоном, что и настройки / настройки ICS - PullRequest
4 голосов
/ 02 февраля 2012

Я работаю над приложением для ICS, и мне бы хотелось, чтобы у моего Activity был тот же фон, что и у настроек, с крутым градиентом.

Я пробовал Theme.DeviceDefault и некоторые другие, но не могу получитьэто.

Это возможно, или я должен забыть?

enter image description here

Ответы [ 3 ]

13 голосов
/ 13 февраля 2012

Относительно просто создать фон этого приложения самостоятельно.

вытяжка / app_background_ics.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
    android:angle="270"
    android:startColor="@color/ics_background_start"
    android:endColor="@color/ics_background_end"
    android:type="linear" />
</shape>

Значения / colors.xml

<?xml version="1.0" encoding="UTF-8"?>
<resources>
   <color name="ics_background_start">#ff020202</color>
   <color name="ics_background_end">#ff272D33</color>
</resources>

Затем добавьте нарисованный app_background_ics в качестве фона на ваш основной вид (в этом примере ListView). Не забудьте прозрачный андроид: cacheColorHint, чтобы избежать черного фона при прокрутке в ListView

  <ListView android:id="@+id/video_list"
  android:layout_width="fill_parent"
  android:layout_height="0dip"
  android:layout_weight="1" 
  android:dividerHeight="2dip"
  android:background="@drawable/app_background_ics"
  android:cacheColorHint="#00000000"/> 
0 голосов
/ 02 февраля 2012

Мне нужно 2 вещи:

<uses-sdk android:targetSdkVersion="11"/>

<application
    android:hardwareAccelerated="true"
    (...)/>

Работает нормально сейчас ..

0 голосов
/ 02 февраля 2012

Вы пробовали Theme.Holo.Dark?

...