2017-05-13 3 views
0

私はたくさんのものを追加したり差し引いてみましたが、いつも私のスプラッシュスクリーンが起動するたびに、イメージには丸い角または隆起のタイプがあります。私のスプラッシュスクリーンイメージはいつも丸みを帯びた白いコーナーを得ます

<?xml version="1.0" encoding="utf-8"?> 
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="#3c3734" 
tools:context="com.example.akshay.athleticgo.SplashScreen"> 
<ImageView 
    android:id="@+id/splash_logo" 
    android:adjustViewBounds="true" 
    android:elevation="0dp" 
    android:fitsSystemWindows="true" 
    android:background="#3c3734" 
    android:src="@mipmap/ath_splash" 
    android:layout_height="match_parent" 
    android:layout_width="match_parent"/> 

</FrameLayout> 

、これはあなたがmipmapフォルダから画像を使用していて、mipmapのみlauncherアイコンにあるので、私のスタイルは

<style name="Theme.Transparent" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowActionBar">false</item> 
    <item name="android:windowFullscreen">true</item> 
    <item name="android:windowContentOverlay">@null</item> 
    <item name="android:windowIsTranslucent">true</item> 
</style> 

this is the image

+0

mipmapから画像を使用しているので、mipmapはランチャーアイコン用です。ほとんどの場合、ランチャーアイコンにはグラデーションの境界線/影があります。あなたの画像にこの勾配の境界線があると思います。まず画像を確認してください。 – FAT

+0

いいえ、画像は境界線のない単純なpng画像です。 mipampがアイコン用の場合は、スプラッシュ画面用に画像を配置する場所はどこですか? –

+1

引き出し可能なフォルダ内。パス:/res/drawable/ath_splash.png – FAT

答えて

1

を使用しています。ランチャーアイコンのほとんどは、グラデーションがborder/shadowです。あなたの画像はこのgradientボーダーを持っていると思います。まず画像を確認してください。

ベストプラクティスはdrawableフォルダにimageリソースファイルを置き、必要に応じてviewsに(android:src="@drawable/ath_splash")を使用することです。

関連する問題