我遇到了调用图片的问题。在我的应用程序中,当用户点击按钮后,我想带他们进入一个新页面,在该页面上显示一张图片并在其下方显示一些文本。例如,我想让一张狗的图片位于页面顶部,然后在其下方说出品种和价格。有人能帮帮我吗?
在您的页面中使用此XML来显示图片:
<ImageView
android:id="@+id/image"
android:src="src"
/>
<TextView
android:text="image text"
android:layout_below ="@id/image"
/>
使用 ImageView。
此外,对于类似的其他问题,我强烈建议阅读在线Android开发者指南的用户界面部分(Developer's Guide)。
在布局XML中,放置一个垂直方向的LinearLayout,首先包含一个ImageView小部件,然后是一个TextView小部件。您可以使用TextView#setText(String)设置文本,并使用ImageView#setDrawable(...)设置图像。
此布局将由一个活动使用,该活动在启动时读取额外信息(例如要显示的文本和图像URL或SD卡上的图像路径)。
您应该阅读Android开发人员指南中有关视图的更多信息,如Shawn Lauzon建议的那样。
在你的 .xml 文件中编写上述代码
<ImageView android:id="@+id/img"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="center">
</ImageView>
并在你的 .java 类中添加这行代码
img = (ImageView) findViewById(R.id.img);