gpt4 book ai didi

android - 背景渐变与每页上的图像相结合

转载 作者:行者123 更新时间:2023-11-29 16:08:42 25 4
gpt4 key购买 nike

有没有办法为我的应用程序的背景制作一个带有渐变的 xml 文件,同时将 Logo 放入其中。

所以当我设置我的布局背景时,我得到带有我的 Logo 的渐变。

当然可以只定义渐变,然后在每个页面上放置 Logo ,但这不是我想要更好地完成的方式吗?

我尝试将两者合并到一个 xml 文件中,但没有成功,应用程序崩溃了。

由 xml 和 Logo 创建的渐变是一个图像 1 一个 xml 文件,并在每个页面上使用它。当我更改 background.xml 中的 Logo 时,我需要在所有其他页面上进行更改。

我想使用以下 xml 作为我所有布局的背景

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<gradient
android:startColor="#000"
android:endColor="#008d36"
android:gradientRadius="326"
android:type="radial"/>
</shape>


<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginRight="18dp"
android:layout_marginTop="89dp"
android:layout_toLeftOf="@+id/logo"
android:src="@drawable/logo" />

最佳答案

是的,可以从 XML 布局中提供渐变。

但是在你的场景中你想为标志添加渐变?

简要描述您的需求。

在 res 中创建 drawable 文件夹并创建 xml 名称为 gradient.xml 并复制这些代码。

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >

<gradient
android:endColor="#008d36"
android:gradientRadius="326"
android:startColor="#000"
android:type="radial" />

</shape>

也把这些代码放在你的 main layout/main.xml 中

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/imageView1"
android:layout_width="100dip"
android:layout_height="100dip"
android:background="@drawable/gradient" >

<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:src="@drawable/yourlogoimage" />
</RelativeLayout>

</LinearLayout>

关于android - 背景渐变与每页上的图像相结合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15429790/

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