Android:如何在启动屏幕上对齐 2 个图像

2023-11-26

我想使用包含 2 个图像的启动屏幕:

  • 主图像必须完全居中
  • 次要图像必须位于底部和主图像之间的中心

The expected render is something like this: expected splash

But I don't see how to get this, and my second image is bottom aligned: actual splash

我的启动画面的 XML 是:

 <?xml version="1.0" encoding="utf-8" ?>
 <layer-list
    xmlns:android="http://schemas.android.com/apk/res/android">
        <item>
            <shape android:shape="rectangle">
                <solid android:color="@color/ComplementColor" />
                <padding 
                    android:left="0dip" 
                    android:top="0dip"
                    android:right="0dip" 
                    android:bottom="0dip" />
            </shape>
        </item>
        <item>
            <bitmap android:src="@drawable/main_logo"
               android:gravity="center" />
        </item>
        <item>
            <bitmap android:src="@drawable/secondary_logo"
               android:gravity="bottom" />
        </item>
</layer-list>

我最终选择了另一个接近@Leonardo Cavazzani 建议的解决方案。

我在底部图像中添加了边距,如下所示:

<?xml version="1.0" encoding="utf-8" ?>
  <layer-list
    xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
      <shape android:shape="rectangle">
        <solid android:color="@color/ComplementColor" />
          <padding 
            android:left="0dip" 
            android:top="0dip"
            android:right="0dip" 
            android:bottom="0dip" />
      </shape>
    </item>
    <item>
      <bitmap android:src="@drawable/main_logo"
              android:gravity="center" />
    </item>
    <item
      android:bottom="40dp">
      <bitmap android:src="@drawable/secondary_logo"
              android:gravity="bottom" />
     </item>
  </layer-list>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android:如何在启动屏幕上对齐 2 个图像 的相关文章

随机推荐

  • 没有 id 的 JPA 实体

    我有一个具有以下结构的数据库 CREATE TABLE entity id SERIAL name VARCHAR 255 PRIMARY KEY id CREATE TABLE entity property entity id SERI
  • 删除给定键总和为零的行

    我有一个查询 该查询将导致在我们的 SSRS 2008 R2 服务器上创建客户账单 SQL Server实例也是2008 R2 查询很大 出于安全原因等原因我不想发布整个内容 我需要对下面的示例数据执行的操作是从结果集中删除带有 73 19
  • 如何实现点尺度的反转函数?

    我正在尝试为我的双线图表添加工具提示 但是 我没有使用 timeScale 或scaleLinear 而是使用scalePoint 来绘制图表 我试图达到以下效果 https bl ocks org mbostock 3902569 thi
  • 向 ModelAndView 添加属性

    我正在写一个HandlerInterceptor需要将某个会话范围的 bean 插入到Model postHandle的签名如下所示 public void postHandle HttpServletRequest request Htt
  • 开发在 android 中以 kiosk 模式运行的应用程序

    如何使我们的应用程序像信息亭模式应用程序一样 SureLock lockdown app 我有 LG E400 root 的 Android 手机 Android 2 3 6 我想开发像这样的应用程序Surelock我需要什么来开发这样的应
  • 记录访问器的语法默认值

    像我以前一样写下答案刚才 我遇到了一个有趣的问题 data Gender Male Female deriving Eq Show data Age Baby Child PreTeen Adult deriving Eq Show Ord
  • 在 Metro 中使用 NHibernate

    我正在将一个应用程序从 iOS 移植到 Win8 并希望在应用程序中使用 NHibernate 来存储关系数据 但是每当我添加NHibernate dll lesli Collections dll我收到以下错误 错误 2 在模块 msco
  • 有没有办法在spring4中禁用注释?

    我有一个问题 也许很简单 但我找不到解决方案 我正在使用 spring boot 并向代码添加一些注释 如下所示 EnableEurekaClient SpringBootApplication EnableCaching public c
  • 为什么析构函数比构造函数被调用更多? [复制]

    这个问题在这里已经有答案了 在以下代码中 析构函数被调用两次 而构造函数仅被调用一次 enum TFoo VAL1 VAL2 class CFoo public TFoo mf CFoo cout lt lt hi c tor1 n mf
  • 使用 android:process=":remote" 重新创建 android Application 对象

    我在我的应用程序中使用 AIDL 服务 我还想运行另一个进程 所以我使用android process remote 在清单中的服务声明中 我的问题是 当 remote进程启动它显然重新创建Application object 我真的不这样
  • 使用 jquery 获取 optgroup 中选择选项的索引

    我有以下选择
  • IntelliJ 社区版 JSP 语法高亮

    我刚刚下载了 IntelliJ 15 0 1 Community Edition 因为我厌倦了 Eclipse 而且它在我的笔记本电脑 Ubuntu 14 04 LTS 上看起来很糟糕 一切都进行得很顺利 直到我发现 JSP 文件中的语法突
  • 列表列表的所有组合[重复]

    这个问题在这里已经有答案了 我基本上是在寻找 python 版本的组合List
  • 告诉 git 永远不要更新文件

    我在 git 中有一些文件 即配置文件 我需要将它们放在 git 存储库中 但我不希望它们更新 出于某种原因 运行它们 然后更改配置文件 那么有什么方法可以告诉 git 忽略对文件的任何更改 但将原始文件保留在存储库中吗 目前 我发现执行此
  • 如何识别 Google OAuth2 用户?

    我使用 Facebook 登录来识别用户 当新用户到来时 我将他们的用户 ID 存储在我的数据库中 下次他们来的时候 我认出了他们的 Facebook ID 并且知道我的数据库中是哪个用户 现在我尝试用 Google 的 OAuth2 做同
  • 从 QChar 检索 Unicode 代码点 > U+FFFF

    我有一个应用程序应该处理各种字符并在某些时候显示有关它们的信息 我在 QChar QString 等中使用 Qt 及其固有的 Unicode 支持 现在我需要 QChar 的代码点来查找一些数据http unicode org Public
  • 使用 django 并扭曲在一起

    1 我想开发一个有论坛和聊天的网站 聊天和论坛以某种方式链接 对于每个线程来说 用户可以在该线程的聊天室中聊天 或者可以在论坛上发表回复 我正在考虑使用 django 进行论坛 并使用twisted 进行聊天 我可以将两者结合起来吗 使用t
  • 我应该使用哪种 X-UA 兼容模式?

    我一直在阅读有关在网页上使用文档兼容性元标记的主题 我有点困惑哪个内容值适合 用于 xhtml 过渡文档类型的共识 然后逐步使用 HTML5 文档类型 我们仍然支持 IE6 IE7 所以 IE EmulateIE8 是最合适的 有人可以帮忙
  • 手机锁定时 Android 服务停止工作

    我有一个启动服务的应用程序 该服务有一个计时器 每 30 秒弹出一次通知 我注意到以下行为 如果屏幕在屏幕上 则通知显示正常 即使应用程序在后台 如果屏幕关闭 通过电源按钮或本身关闭 则不会显示通知 如果屏幕关闭但我正在运行调试 则会出现通
  • Android:如何在启动屏幕上对齐 2 个图像

    我想使用包含 2 个图像的启动屏幕 主图像必须完全居中 次要图像必须位于底部和主图像之间的中心 The expected render is something like this But I don t see how to get th