• Android ImageView和ImageButton:图片视图和图片按钮

    ImageView 是用于显示图片的组件,在很多场合都有比较普遍的使用。

    ImageView 可以显示任意图像,加载各种来源的图片(如资源或图片库)。它还可以负责计算图片的尺寸,以便在任意的布局中使用,并且可以提供缩放或者着色等选项供开发者使用。

    ImageButton 是 ImageView 的子类,相当于一个表明是图片而不是文字的 Button。其使用方法和 Button 完全相同。

    下面通过一个实例来了解一下这两个组件的使用方法。在工程 WidgetDemo 的布局文件 main.xml 中添加一个名为 ImageButtonDemo 的 Button,用以启动 ImageButtonActivity。

    在 main.xml 中添加代码如下:

    <Button
            android:id="@+id/button10"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="ImageButtonDemo" />

    单击Button并启动RatingBarActivity的代码如下:

    Button imgbtn = (Button)this.findViewById(R.id.button10);
    mgbtn.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View v){
            Intent intent;
            intent = new Intent(MainActivity.this, ImageButtonActivity.class);
            startActivity(intent);
        }
    });

    同时在 AndroidManifest.xml 文件中声明该 Activity:

    <activity android:name=".ImageButtonActivity"></activity>

    ImageButtonActivity 的运行效果如图 1 所示。

    ImageButtonActivity的运行效果
    图 1  ImageButtonActivity 的运行效果

更多...

加载中...