当前位置: 首页 > 知识库问答 >
问题:

在XML设计器中指定可绘制大小

郭炳
2023-03-14

我正在Android Studio做一个应用程序,我刚刚开始做闪屏。但是,在android:background属性中,我一直无法使图像显示为正确的大小/质量。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:background="@drawable/main_logo"
    android:keepScreenOn="true"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    tools:context=".Splash">
</RelativeLayout>

共有1个答案

姜博
2023-03-14

您必须为每个文件夹提供单独的资源--mdpi、hdpi、xhdpi……系统根据特定设备选择最好的资源来使用。如果只为所有情况提供一个资源,则默认情况下将使用该资源,而您或您的客户可能不喜欢结果。

有关更多信息,请参见支持多种屏幕大小。

 类似资料:
  • 问题内容: 这是我的问题…: 在我的活动中,我有一个和一个。我希望Button仅在显示某个可绘制对象时才执行操作。是的,这意味着该代码正在各种可绘制对象之间进行动画处理,从而使其不会中断我想要完成的工作。 没用 并且我将其范围缩小到“ if(vari(drawabledrawable == acertaindrawable)”行的错误。尽管Eclipse并没有公然报告两个可绘制对象是否相同的And

  • 如果我做错了什么,有人能告诉我吗?提前谢了。

  • 在一个项目中,当我将代码切换到主分支时,我开始发现一些错误。其中之一是加载异常错误。整个日志还显示了一个No Suck method异常错误。 我也想发布控制器,但因为它超过600行,我不确定这是否有帮助,我已经确保控制器中的每个方法都是公共的,唯一的私有部分是我使用的变量和图表。

  • 一个MVC框架里 C 是核心的一块,也就是控制器,每个请求的接收,都是由控制器去处理的。 在Mario中我们把控制器放在路由对象的controller字段上,实际上一个请求过来之后最终是落在某个方法去处理的。 简单的方法我们可以使用反射实现动态调用方法执行,当然这对性能并不友好,你可以用缓存Method或者更高明的技术去做。 在这里我们不提及太麻烦的东西,因为初步目标是实现MVC框架,所以给大家提

  • 我创建了一个/图表,但图的大小不相同。顶部的屏幕比下面的小,如屏幕截图所示: 有没有办法设定地块的大小?我希望所有的地块大小相等,不管是2块还是200块。

  • 研究android,现在我有一些图像可以放入可绘制的dirs(HDPI/LDPI/MDPI/XHDPI)。我读了很多书,但我还是不明白。每个目录的图像大小应该是多少?