2015-04-17 91 views
1

我正在編程android項目。我有一個透明的活動,所有視圖都可以在我的設備(Xperia L)上正常工作。android透明活動在左邊和右邊有保證金

但是當我測試nexus上的項目時,此活動在左側和右側都有餘量。

我該如何解決它?

+0

檢查'values'中的'dimens.xml'文件較舊。將會有一個默認保證金。所以只需刪除或評論它。 – Piyush

+0

如果你的解決方案是正確的,Xperia L也有餘量。 –

+0

讓我看看你的xml文件。 – Piyush

回答

6

我知道這個職位是舊的,而只是確保這條線是在應用於活動你的風格:

<item name="android:windowIsFloating">false</item> 
1

馬特的回答爲我工作的一些細微的修改。我最初設置一個主題的清單文件,如下所示:

<activity 
     android:name=".MainActivity" 
     android:theme="@style/Theme.Transparent.NoActionBar.FullScreen"/> 

我不得不創建一個新的風格,加上透明的主題作爲父主題,然後包括來自馬特的答案就行了。

<style name="Transparent" parent="Theme.Transparent.NoActionBar.FullScreen"> 
    <item name="android:windowIsFloating">false</item> 
</style> 

然後我用新樣式替換了Manifest文件中的主題。

<activity 
     android:name=".MainActivity" 
     android:theme="@style/Transparent"/>