gpt4 book ai didi

安卓应用背景: using multiple images

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:10:05 25 4
gpt4 key购买 nike

我有一张背景图片,它被分成了三张单独的图片:

backgroundTop.png
backgroundMiddle.png
backgroundBottom.png

我将如何在 Android 应用程序中实现一个背景,其中顶部图像显示在应用程序顶部,底部图像显示在底部,中间图像平铺在两者之间?这当然取决于屏幕上加载了多少内容——就像在网页中一样。

换句话说,中间图像平铺的总次数将取决于屏幕上的内容。

我在这里看到了从单个图像中实现平铺背景的解决方案:How to make android app's background image repeat

如果您使用的是单张图片,但使用多张图片则效果不佳。

链接到下面的示例,以便您了解我的意思:

http://rockfreaks.net/images/reviewPageTop.png

http://rockfreaks.net/images/reviewPageMiddle.png

http://rockfreaks.net/images/reviewPageBottom.png

最佳答案

认为您可以尝试结合 layer list drawable (可以为图层设置插图)将平铺位图绘制放置为中间层并使用适当的插图定位。

像这样:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/page_top" />
<item
android:insetTop="@dimen/page_top_height"
android:insetBottom="@dimen/page_bottom_height"
>
<bitmap
android:src="@drawable/page_middle_tile"
android:tileMode="repeat"
/>
</item>
<item android:drawable="@drawable/page_bottom" />
</layer-list>

但这完全取决于您的布局。

关于安卓应用背景: using multiple images,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10260249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com