2015-08-08 37 views
0

我對Android開發還是比較新的。我爲這款應用程序使用Android Studio,當我開始一個全新的應用程序,並且當我在jog或png中添加圖像時,圖像在編譯和測試時會在設備上顯示爲黑色。是否有一個原因?我認爲我不需要像我說的那樣分享我的代碼,我正在開始一個全新的項目。圖片在設備上顯示爲黑色>圖片查看Android

這是我的XML文件。

main_activity.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" 
    android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> 

    <TextView android:text="@string/hello_world" android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 

    <ImageView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/splash2"/> 

</RelativeLayout> 

MainActivity.java

import android.app.Activity; 
import android.os.Bundle; 

public class MainActivity extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    } 


} 

一切是非常正常的...沒有其他的編輯。

+0

你在哪裏的頂部來臨添加該圖像給代碼 –

+0

你可以發佈你的完整的XML代碼? – androholic

回答

1

在Android Studio中有紋理貼圖的文件夾和我們一般放置圖片在這些文件夾和XML我們指定圖像src作爲@mipmap/splash2並確保另一種觀點是不是在你的圖像視圖

+0

謝謝!那麼可繪製的部分是什麼?我們會在那裏放什麼?另外,製作圖像的好的經驗法則是多種設備?背景,按鈕等 – AndroidDevNoob

+0

通常我們放置使用xml創建的形狀drawables –

+0

可繪製部分用於容納圖標/圖像和其他形狀和漸變的xmls。一個很好的規則是爲不同的屏幕密度和大小創建不同的可繪製文件夾(即drawable-hdpi,drawable-xxhdpi,drawable-sw600dp等),並將相應的圖標/圖像放入其中。 – androholic