0

安卓应用的背景

我想为我的android应用程序制作一个背景xml,我附上了相同的图像,但我不知道如何制作,请帮助我。谢谢!

4

3 回答 3

0

试试这个例子实验并自己探索你可能会学到的东西:)

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
   <gradient
      android:startColor="#FFFFFF"
      android:endColor="#808080"
      android:angle="270" />
</shape>

也试试这个。

<shape>
   <solid
      android:color="#449def" />
   <stroke
      android:width="2dp"
      android:color="#2f6699" />
   <corners
      android:radius="3dp" />
   <padding
      android:left="15dp"
      android:top="15dp"
      android:right="15dp"
      android:bottom="15dp" />
</shape>

不要忘记将它们放在您的可绘制文件夹中。

于 2013-02-23T14:56:33.707 回答
0

这种方式解决了我的需求,但任何人都有更好的方法

<?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="#017db1"/>
     </shape>
</item>

<item android:top="1px">
    <shape android:shape="rectangle" >
       <solid android:color="#ffffff"/>
    </shape>
</item>


<item android:top="2px">
    <shape android:shape="rectangle"> 
        <solid android:color="#017db1"/>
     </shape>
</item>

于 2013-02-23T15:42:45.197 回答
-1

我假设您是 Android 新手开发人员。

不要说应用程序。当您使用基于活动的 Android 开发时。

我假设您有一个名为 MyActivity.java 的主 Activity。在 onCreate 方法中,您必须添加一行代码,告诉活动使用自定义布局,例如:

setContentView(R.layout.my_layout);

然后你必须在文件夹 /res/layout 中创建一个名为 my_layout.xml 的布局 xml,其中至少包含一个 Layout 组件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/my_bg_image"
    android:orientation="vertical" >
</LinearLayout>

注意使用自定义图像的背景属性。此图像必须以 my_bg_image.jpg 的形式保存在项目的 /res/drawable 文件夹中。

这是一个开始。不断改进。

于 2013-02-23T15:03:45.883 回答