【问题标题】:how to install this background?这个背景怎么安装?
【发布时间】:2012-10-04 01:59:13
【问题描述】:

我有背景

不是简单的颜色我不知道如何设置你的应用程序的背景

【问题讨论】:

  • 如果我理解正确,您希望图像重复吗?
  • 您希望在哪个视图(组件)中将此图像设置为背景。
  • 将此图像设置为您的布局背景...

标签: android


【解决方案1】:

使用android:background 属性。

您可以使用该图像定义Drawable Resource,并指定您希望它如何平铺等在可绘制对象的 XML 中。

【讨论】:

    【解决方案2】:

    因此,如果您想在背景中显示图像并重复此操作,请将以下代码放入 drawable 文件夹中: bg.xml

    <bitmap xmlns:android="http://schemas.android.com/apk/res/android"
        android:src="@drawable/your_image"
        android:tileMode="repeat" />
    

    然后简单地将其应用于您的根视图: android:background="@drawable/bg"

    【讨论】:

      【解决方案3】:

      (1) 将背景图片(例如 my_image_name.png)放入 res/drawable 文件夹。 提示:对于不同的设备密度(hdpi、mdpi),您可以有不同的分辨率图像——只需将相同名称的 PNG 放在相应的 res/drawable-xxx 文件夹中即可。

      (2) 要获得平铺的外观,请创建res/drawable/my_back.xml

      <?xml version="1.0" encoding="utf-8"?>
      <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
      
        <item>
          <bitmap
            android:src="@drawable/my_image_name"
            android:tileMode="repeat" />
        </item>
      
      </layer-list>
      

      (3) 接下来,创建一个新布局,例如res/layout/main.xml:

      <?xml version="1.0" encoding="utf-8"?>
      <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/my_back" >
      
      <!-- add your elements here -->
      
      </FrameLayout>
      

      (4) 最后,在 Activity 中使用新创建的带有平铺背景的布局:

        @Override
        public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.main);
        }
      

      就是这样。

      【讨论】:

        猜你喜欢
        • 2015-03-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-09
        • 2021-11-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多