Pet*_*ola 5 android styles background app-themes tile
我有一个背景图片,分为三个单独的图像:
backgroundTop.png
backgroundMiddle.png
backgroundBottom.png
Run Code Online (Sandbox Code Playgroud)
我将如何在Android应用程序中实现背景,其中顶部图像显示在应用程序的顶部,底部图像显示在底部,中间图像在其间平铺?这当然取决于屏幕上加载了多少内容 - 就像在网页中一样.
换句话说,平铺中间图像的总次数取决于屏幕上的内容.
我已经看到了一个解决方案来实现单个图像中的平铺背景:如何使Android应用程序的背景图像重复
如果您使用的是单张图片,则可以正常工作,但不能使用多张图片.
链接到下面的示例,以便您知道我的意思:
http://rockfreaks.net/images/reviewPageTop.png
您可以尝试使用平铺位图drawable 组合图层列表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>
Run Code Online (Sandbox Code Playgroud)
但这一切都取决于你的布局.
| 归档时间: |
|
| 查看次数: |
12467 次 |
| 最近记录: |