0
我有Android應用程序與每個活動視圖的自定義標題。 我使用的活動沒有標題:如何避免在導航期間「空白活動」輕彈
RequestWindowFeature(WindowFeatures.NoTitle);
當我從一個Activity
到另一個導航,我所看到的首先是一個空白Activity
與標題,然後我的期望View
沒有所有權。
我該怎麼辦才能看不到那個空白Activity
?
我有Android應用程序與每個活動視圖的自定義標題。 我使用的活動沒有標題:如何避免在導航期間「空白活動」輕彈
RequestWindowFeature(WindowFeatures.NoTitle);
當我從一個Activity
到另一個導航,我所看到的首先是一個空白Activity
與標題,然後我的期望View
沒有所有權。
我該怎麼辦才能看不到那個空白Activity
?
聽起來很多東西都在你的OnCreate
的。儘量減少這一點。
此外,你可以爲你的Activity
設置一個主題,它看起來更像它將要查看的內容。我對使用RequestWindowFeature
來隱藏標題或ActionBar
的看法是,如果可能的話應該避免使用並使用主題。
我會做什麼是創建一個Resources/Values/style.xml
文件是這樣的:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="MyTheme.Default" parent="@android:style/Theme"></style>
<style name="MyTheme.NoTitle" parent="@android:style/Theme.NoTitleBar"></style>
</resources>
爲了支持API 11創建Resources/Values-v11/style.xml
有:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="MyTheme.Default" parent="@android:style/Theme.Holo"></style>
<style name="MyTheme.NoTitle" parent="@android:style/Theme.Holo.NoActionBar"></style>
</resources>
並再次API 14 Resources/Values-v14/style.xml
有:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="MyTheme.Default" parent="@android:style/Theme.Holo.Light"></style>
<style name="MyTheme.NoTitle" parent="@android:style/Theme.Holo.Light.NoActionBar"></style>
</resources>
然後在您所有的活動中使用Theme
Activity
標誌中的屬性如下:
[Activity(Label="My Activity", Theme="@style/MyTheme.NoTitle")]
public class MyActivity : Activity
{
...
}
它是有道理的。我會盡快嘗試,並告訴你是否有幫助。 –
通過使用片段而不是多個活動,您是否可以實現您的應用所需? –