gpt4 book ai didi

android - 不该拉伸(stretch)的 9 补丁拉伸(stretch),Android

转载 作者:搜寻专家 更新时间:2023-11-01 09:17:41 41 4
gpt4 key购买 nike

我正在尝试将一个 9 色 block 图像设置为我的一项 Activity 的背景,但它不必要地拉伸(stretch),使一切变得奇怪。我使用 draw9patch 创建它,并在左下角添加了一个像素,在右上角添加了一个像素。然后我将它作为 intro_bg.9.png 保存到我的 drawables 目录中。我想拉伸(stretch)最底部并拉伸(stretch)最右侧,但前提是它也有。如果没有,那么我希望它保持完好。

当我将它设置为父布局的背景时,它会水平和垂直拉伸(stretch)它,当我在我的机器人上运行它时它甚至不显示我的按钮。

我已经完成了谷歌搜索,但没有关于如何让这样的东西工作的好信息。我错过了什么?

我还尝试了一些其他配置,包括使用填充边(右侧和底部),但结果相同。

谢谢

设置为背景的代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/intro_bg"
>

看起来像:
alt text

应该看起来像:
alt text

最佳答案

您的图片太大,不适合布局。如果你想让它收缩,你需要在顶部和左边的边界上画一条线——线标记将收缩或拉伸(stretch)的区域。我想现在你的边界上只有点。

第二个选项是将图像设置为 Activity 背景,然后它将适合屏幕。为此,将 styles.xml 添加到 res/values 文件夹:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="ExampleTheme" parent="android:Theme">
<item name="android:windowBackground">@drawable/intro_bg</item>
</style>
</resources>

然后在 list 中将主题应用到您的 Activity 中。 intro_bg drawable 甚至不需要是 9-patch。

关于android - 不该拉伸(stretch)的 9 补丁拉伸(stretch),Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3509530/

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