2017-01-01 21 views
0

前に、私のアプリが最初に起動したときに、白い画面がありました。だから私はのstyles.xmlは黒色の背景とスタイルを作成し、私のマニフェストにそれを参照:スタイルでImageViewを表示するにはどうすればいいですか?

<activity 
     android:name=".InitialScreen" 
     android:theme="@style/Theme.Transparent" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

のstyles.xml:

<style name="Theme.Transparent" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="android:background">#000</item> 
</style> 

黒い画面が正常に表示さ、どのように私はImageViewのを表示することができますこのスタイルで?

答えて

0

プロジェクトのmipmap/drawablesフォルダに、選択した画像を追加します。あなたのスタイルの中で背景を削除し、追加したdrawableまたはmipmapを参照するwindowBackground ...を追加します。

例えば:

私は私の背景がある画像になりたい、それの名前がbackground.pngになります。私は自分のプロジェクトのディレクトリに移動し、使用しているイメージに応じて、このイメージをdrawablesまたはmipmapsフォルダに追加します。使用しているかに応じ

android:windowBackground="@drawable/background" 

または@mipmap/background:あなたのスタイルではこれを持っています。

私は

は、私は最近、同じことをやって、代わりにwindowBackgroundの背景を使用しているとき、あなたが持っていレイアウト/ビューを持っている場合ので、私はミスを犯していたことに気づいていwindowBackgroundない背景を使用しているのはなぜ

背景が指定されていない場合、同じ背景が使用されます。これにより、背景が繰り返されます。私が助けた

希望、

-Daniel

関連する問題