采得百花成蜜后,为谁辛苦为谁甜。这篇文章主要讲述如何将ImageView放在Xamarin.Android应用程序中,根据设备屏幕大小自行调整大小?相关的知识,希望能为你提供帮助。
我在android Asset Studio中创建了一个图像,它给了我包含文件夹的zip文件:drawable-hdpi,drawable-mdpi,drawable-xhdpi,drawable-xxhdpi,drawable-xxxhdpi,每个文件夹包含不同比例的png图像。我在android项目的Resources / drawable文件夹中粘贴了这些文件夹。然后我创建了:
<
ImageView
android:src="https://www.songbingjia.com/android/@android:drawable/ic_ac_unit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/imageView1" />
但屏幕上没有任何内容。在谷歌有很多例子,但它似乎是用于Android的Android,因为当我使用Xamarin.Android跟随它时,它不起作用。
答案【如何将ImageView放在Xamarin.Android应用程序中,根据设备屏幕大小自行调整大小()】所以我认为您的问题是您的ImageView图像来自Android系统,请尝试以下操作:
<
ImageView
android:src="https://www.songbingjia.com/android/@drawable/ic_ac_unit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/imageView1" />
这应该得到纠正。你可能已经注意到我改变了android:src。你拥有的价值是:
机器人:SRC = https://www.songbingjia.com/android/“@机器人:可绘制/ ic_ac_unit”而这正试图从Android OS的预定义drawables中获取名为“ic_ac_unit”的drawable,而不是来自drawables。这就是我所看到的问题。
此外,由Android Asset Studio创建的“可绘制分辨率”文件夹应直接粘贴到项目的Resources文件夹中,而不是在Resource / drawable文件夹中。
推荐阅读
- 在Android上,我在哪里存储将在卸载应用时自行删除的文件
- Kotlin内联函数和Android方法都很重要
- 添加编译'com.google.android.gms(play-services-ads:11.6.0'ERROR)
- 如何在android Firestore上实现Paginate查询[重复]
- lapply和do.call有什么区别()
- Android DatePicker显示月份名称
- 在Android上禁用蓝牙可发现模式
- 在Android 2.3上实现OBEX PUSH服务器
- Android和双模蓝牙设备(与BR / EDR(经典)配对时未找到自定义BLE服务)