2012-03-13 16 views

Odpowiedz

182

Musisz utworzyć własny motyw i zapisać go w niektórych katalogów w końcu ustawić ten motyw jako domyślny dla aplikacji

pierwsze, w wartości dodać themes.xml tak:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="MyAppTheme" parent="@android:style/Theme.Light.NoTitleBar"> 
     <!-- Any customizations for your app running on pre-3.0 devices here --> 
    </style> 
</resources> 

Następnie należy utworzyć katalog o nazwie „wartości-v11” (Android 3.0+) w katalogu res i umieścić themes.xml jak ten

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="MyAppTheme" parent="@android:style/Theme.Holo.Light"> 
     <!-- Any customizations for your app running on 3.0+ devices here --> 
    </style> 
</resources> 

Wreszcie utworzyć katalog z na me "Wartości-v14" (Android 4.0+) w katalogu res i stworzyć themes.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="MyAppTheme" parent="@android:style/Theme.DeviceDefault.Light.NoActionBar"> 
     <!-- Any customizations for your app running on 4.0+ devices here --> 
    </style> 
</resources> 

Z DeviceDefault aplikacji zawsze dobrze wyglądać idealny w każdym urządzeniu każdej firmy (HTC Samsung ...), że dodaj utworzone niestandardowe motywy dla Androida 4

EDYCJA: Interfejs Samsunga (TouchWiz) nie szanuje tej funkcji, a aplikacje będą bardzo brzydkie na urządzeniach Samsunga. Jej lepiej umieścić motyw Holo :(

Wreszcie w manifest.xml

<application 
     ... 
     android:theme="@style/MyAppTheme"> 
+1

Aargh, jestem idiotą, to powinien sobie sprawę, to dzięki –

+2

Pamiętaj głosować i zaakceptować – Aracem

+1

@Aracem, co masz na myśli przez „bardzo brzydki” odpowiedź proszę użyje.!? stary temat światła lub gorzej? – l33t

0

Można też po prostu ustawić tło będzie białe, a następnie przejść i zrobić wszystkie inne wzory czarne, podobnie jak to :

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    **android:background="#ffffff" 
    android:orientation="vertical" > 

<TextView 
    android:id="@+id/tvText" 
    android:text="@string/text" 
    **android:textColor="#000000" 
    android:textSize="12dp" />