2014-09-10 98 views
0

現在我正在進行應用主題透明度,這是我有一個類。如何在Android中以編程方式設置App主題?

我有兩個按鈕選項,如果用戶點擊一個按鈕,它應該加載應用程序的主題和其他一個透明度應加載。

所以我決定顯示透明度主題progrmatically在集合父級佈局id在類中,並試圖設置主題,但我無法設置。

遭受了很多設置,但沒有用,如果有人有這個想法,請幫助我的朋友。

+0

可能重複設置同一個主題像[編程開關應用範圍的主題?(http://stackoverflow.com/questions/ 4663752 /切換應用程序範圍主題編程) – 2Dee 2014-09-10 15:21:13

回答

1

你可以嘗試調用setContentView(...)super.oncreate()

1

轉到清單文件之前,使用setTheme(..)

一組主題爲所有的應用程序:

<application 
      android:name=".MyApplication" 
      android:allowBackup="true" 
      android:icon="@drawable/ic_launcher" 
      android:label="@string/app_name" 
      android:theme="@style/AppTheme" > <!--Your theme--> 
     ... 

可以爲每臺設定主題活動

<activity 
     android:name=".activities.FirsActivity" 
     android:label="@string/title_activity_firsactivity" 
     android:screenOrientation="portrait" 
     android:theme="@android:style/Theme.Holo.Light.NoActionBar"> <!--Your theme for this activity--> 
    </activity> 

    <activity 
     android:name=".activities.SecondActivity" 
     android:label="@string/title_activity_secondactivity" 
     android:screenOrientation="portrait" 
     android:theme="@android:style/Theme.Holo.Light.NoActionBar"> <!--Your theme for this activity--> 
    </activity> 

並轉到activity.xml和頂級酒吧,艙單

+0

對不起,我已編輯我的問題PLZ看到它 – Vicky 2014-09-10 16:01:55

+0

現在我繼續與應用程序主題透明度,我有一個類。 我有兩個按鈕選項,如果用戶點擊一個按鈕,它應該加載應用程序的主題和其他一個透明度應加載。 – Vicky 2014-09-10 16:02:30

+0

在樣式中創建兩個主題,並在您的java.class中寫入類似的東西:if(true){setTheme(android.R.style.ThemeFirst); } else {setTheme(android.R.style.ThemeSecond); } – MilanNz 2014-09-10 16:09:16

相關問題