2014-12-28 41 views
2

我可以看到Delphi XE7自帶Android啓動畫面/啓動畫面支持。Delphi XE7 Android啓動畫面 - 背景顏色

但是,當我選擇居中圖像(看起來最好)時,Delphi會在其周圍顯示黑色。我更喜歡白色,因爲它更適合應用程序的圖像和顏色主題。在設置splash/startup圖像的位置沒有出現背景色的opion。

我該如何改變這種顏色?

回答

0

飛濺圖像沒有背景顏色屬性,因爲它應該是圖像的一部分。有4種不同的可能尺寸防濺圖片在Android上:

  • 426×320
  • 470×320
  • 640×480
  • 960×720

所以,這取決於你受支持的設備,您應該有多達4個匹配這些尺寸的圖像,並且背景顏色可以隨意使用。將其設置爲填滿整個屏幕,並確保您沒有使用透明度。對於Splash Gravity,請選擇fill選項。

+0

我填補所有可用的尺寸在XE7(不包括所有那些你LIS?)第二德爾福似乎選擇僅填充的背景圖像,例如垂直中心,但在op/bottom周圍有很多空間。我有:426 * 320,470 * 320,640 * 480,960 * 720 – Tom

+0

您是否基於模板中默認提供的圖像創建圖像? –

+0

我用我自己的圖片替換了他們,他有他在項目選項中定義的確切尺寸 - 應用 – Tom

6

如果您想要使用與圖像中相同的背景色填充黑色背景,則必須使用9張圖像。爲了使9patch PNG圖片使用NinePatch(包含在Android SDK中)

一旦你HACE的圖像,添加到您的項目,併成立這樣的:

  • 飛濺碎片模式:禁用
  • 飛濺比重:中心

然後去項目 - >部署:

  1. 取消選中splash_im age_def.xml(不部署)
  2. 重命名splash_image.png到splash_image_def.9.png
+0

我試過了,它的工作原理應該如此。應該接受這個答案作爲問題的答案。謝謝。 – StanE