如何在android studio的活动中插入图像?

Tak*_*kdm 17 android image android-layout

我是Android开发的新手,只阅读并完成了android开发网站的第一个指南.我遇到的问题是我无法在活动中放置图片.我在drawables文件夹中有图片.我只是不知道如何在屏幕上显示它.任何帮助表示赞赏.

use*_*281 18

因为你按照教程,我假设你有一个显示Hello World的屏幕.

这意味着你的布局xml中有一些代码如下所示

<TextView        
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hello_world" />
Run Code Online (Sandbox Code Playgroud)

你想显示一个图像,所以你想要拥有ImageView而不是TextView.而不是你想要一个src属性的文本属性,它链接到你的drawable资源

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/cool_pic"
/>
Run Code Online (Sandbox Code Playgroud)


Men*_*han 9

我将解释如何使用Android studio(2.3.3)添加图像.首先,您需要将图像添加到项目中的res/drawable文件夹中.如下

在此输入图像描述


现在转到activity_main.xml(或您需要添加图像的任何活动)并选择Design视图.在那里,您可以看到左侧的调色板工具框.您需要拖放ImageView.

在此输入图像描述

它会提示您资源对话框.在那里选择项目部分下的Drawable,您可以看到您的图像.如下

在此输入图像描述

选择您想要的图像按确定您可以在设计视图上看到图像.如果你想使用xml进行配置,它将如下所示.

<ImageView
        android:id="@+id/imageView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:srcCompat="@drawable/homepage"
        tools:layout_editor_absoluteX="55dp"
        tools:layout_editor_absoluteY="130dp" />
Run Code Online (Sandbox Code Playgroud)

您需要使用提供图像位置

app:srcCompat="@drawable/imagename"
Run Code Online (Sandbox Code Playgroud)