我正在使用來自Google Play服務的PlacePicker圖庫啓動新活動。新的活動/選擇器有一個工具欄(操作欄),默認情況下它不是樣式。PlacePicker不會拾取材質主題
PlacePicker文檔指出
如果您使用的材料主題, 的地方選擇器繼承了主題colorPrimary和colorPrimaryDark 屬性在你的應用程序中設置自定義顏色。
我有一個主題在我style.xml文件:
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="colorPrimary">#5665bb</item>
<item name="android:colorPrimary">#5665bb</item>
<item name="colorPrimaryDark">#41456b</item>
<item name="android:colorPrimaryDark">#41456b</item>
</style>
,我已經設置了主題
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
的placepicker通過創建我的Android宣言文件中使用以下代碼:
try {
PlacePicker.IntentBuilder intentBuilder = new PlacePicker.IntentBuilder();
Intent intent = intentBuilder.build(Main.this);
// Start the intent by requesting a result,
// identified by a request code.
startActivityForResult(intent, REQUEST_PLACE_PICKER);
} catch (GooglePlayServicesRepairableException | GooglePlayServicesNotAvailableException e) {
Log.e("", "Error with Google Play lib.");
}
但是,工具b ar沒有風格。和以前一樣,它有一個白色的背景和黑色的文字。 有趣的是我注意到我自己的工具欄(操作欄)的樣式。
如何強制placepicker活動採用我的主題?
下是做什麼用的發射活動的造型? – ianhanniballake
@ianhanniballake一個主題適用於整個應用程序,所以我會接受所有基礎活動應該是相同的主題。 –
因此,只需確認,您在啓動「PlacePicker」的活動中沒有「android:theme」?你還可以包含你用來創建'PlacePicker'的代碼嗎? – ianhanniballake