簡體   English   中英

Xamarin.Android啟動畫面大小

[英]Xamarin.Android Splash Screen Size

我有一個啟動畫面問題,我有一個簡單的徽標,我想大致位於屏幕的中央。 由於某種原因,我擁有的可繪制對象占據了整個屏幕,並且無法將我的圖像整齊地居中。 我聽說過9補丁圖像,但是我不確定這是否適用於此(我認為這是用於圖標嗎?)。 無論如何,這就是我要繪制的東西。

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:drawable="@color/orangey_red"/>

  <item android:gravity="center">
  <bitmap android:src="@drawable/ic_launcher"
    android:gravity="center"/>
  </item>
</layer-list>

我也為此可繪制對象定義了一個主題。 這是/values/style.xml

<resources>
 <style name="MyCustomTheme" >
 <item name="android:windowBackground">@drawable/splash_screen_drawable</item>
 <item name="android:windowNoTitle">true</item>
 <item name="android:windowFullscreen">true</item>
 </style>
</resources>

我正在使用Xamarin.Android(本機),無法解決此問題。

您提供的代碼對我而言效果很好,這是樣式:

  <style name="MyCustomTheme" parent="AppTheme">
    <item name="android:windowBackground">@drawable/splash</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowFullscreen">true</item>
  </style>

這是飛濺:

<?xml version="1.0" encoding="utf-8" ?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:drawable="@color/orangey_red"/>

  <item android:gravity="center">
    <bitmap android:src="@drawable/dapao"
        android:gravity="center"/>
  </item>
</layer-list>

我還在github上提供了演示,您可以將您的項目與之進行比較。

我解決了這個問題。 似乎我的徽標大小對於屏幕來說太大了,因此將圖像調整為較小的分辨率是解決我的問題的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM