android学习之展示图片资源
在大家所使用的android應用中除了文本信息外還有圖片信息,而在咱們的android開發過程中為用戶展示圖片信息,我們通常會使用ImageView,將單詞拆開來翻譯一下,就很明白圖片視圖,顧名思義,ImageView是用來顯示圖片內容的。
在布局當中我們如果想要使用這個控件首先就要將它寫到我們的布局容器當中:
布局文件代碼如下:
<?xml version="1.0"encoding="utf-8"?>
<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"
???android:layout_width="match_parent"
???android:layout_height="match_parent" >
???<ImageView
???????android:id="@+id/image"
???????android:layout_width="wrap_content"
???????android:layout_height="wrap_content"
???????android:src="@drawable/ic_launcher"
???????/>
?
</RelativeLayout>
當前代碼顯示效果為:
而如果我們為ImageView指定了死的寬高為match_parent時ui界面如圖:
?
而其實我們還可以進一步的對圖片的展示進行調整:
通過修改android:scaleType的屬性值開控制控件的顯示:如果將ImageView的代碼改為:
?
???<ImageView
???????android:id="@+id/image"
???????android:layout_width="match_parent"
???????android:scaleType="centerInside"
???????android:layout_height="match_parent"
???????android:src="@drawable/ic_launcher" />
那么,當前的顯示效果為:
android:scaleType的值共8種,但不需要記憶,當你需要對圖片的顯示效果進行調整時你可以將這幾個值換著來,看調試的效果。
?
接下來是通過代碼設置指定的圖片信息展示:
首先你可以將一張你想要展示的圖片拷貝到Drawable目錄里,但要注意它的命名:
不要有大寫字母,不要有空格,不要以數字開頭,不要是純數字,不要有特殊符號,確認圖片名稱符合標準時,我們將圖片拷貝到Drawable目錄,
然后在我們的java源文件中代碼:
?
import android.os.Bundle;
import android.app.Activity;
import android.widget.ImageView;
import android.widget.TextView;
public class MainActivity extends Activity{
???????? ImageViewimage;
???????? @Override
???????? protectedvoid onCreate(Bundle savedInstanceState) {
?????????????????? super.onCreate(savedInstanceState);
?????????????????? setContentView(R.layout.image);
?????????????????? //找到ImageView
?????????????????? image=(ImageView)findViewById(R.id.image);
?????????????????? //設置展示指定的圖片信息
?????????????????? image.setImageResource(R.drawable.login);
???????? }
}
總結
以上是生活随笔為你收集整理的android学习之展示图片资源的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Learning salient bou
- 下一篇: android 短视频编辑,短视频编辑制