0

请检查我的 main.xml:

  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >

        <ImageView
            android:id="@+id/IVdisplay"
            android:layout_width="200dp"
            android:layout_height="200dp"
            android:layout_gravity="center"
            android:src="@drawable/img" />
        <Button
            android:id="@+id/BsetWallpaper"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="Set Wallpaper" />
 <HorizontalScrollView android:layout_width="200dp"
                       android:layout_height="wrap_content"
                       android:layout_gravity="center" >
    <LinearLayout android:layout_width="fill_parent"
            android:layout_height="wrap_content"
           android:orientation="horizontal">
        <ImageView
            android:id="@+id/IVimage1"
            android:layout_width="125dp"
            android:layout_height="125dp"
            android:padding="15dp"
            android:src="@drawable/a" />
         <ImageView
            android:id="@+id/IVimage2"
            android:layout_width="125dp"
            android:layout_height="125dp"
            android:padding="15dp"
            android:src="@drawable/b" />
          <ImageView
            android:id="@+id/IVimage3"
            android:layout_width="125dp"
            android:layout_height="125dp"
            android:padding="15dp"
            android:src="@drawable/c" />
           <ImageView
            android:id="@+id/IVimage4"
            android:layout_width="125dp"
            android:layout_height="125dp"
            android:padding="15dp"
            android:src="@drawable/d" />
            <ImageView
            android:id="@+id/IVimage5"
            android:layout_width="125dp"
            android:layout_height="125dp"
            android:padding="15dp"
            android:src="@drawable/e" />
             <ImageView
            android:id="@+id/IVimage6"
            android:layout_width="125dp"
            android:layout_height="125dp"
            android:padding="15dp"
            android:src="@drawable/f" />
             <ImageView
            android:id="@+id/IVimage7"
            android:layout_width="125dp"
            android:layout_height="125dp"
            android:padding="15dp"
            android:src="@drawable/g" />
             <ImageView
            android:id="@+id/IVimage8"
            android:layout_width="125dp"
            android:layout_height="125dp"
            android:padding="15dp"
            android:src="@drawable/h" />
               <ImageView
            android:id="@+id/IVimage9"
            android:layout_width="125dp"
            android:layout_height="125dp"
            android:padding="15dp"
            android:src="@drawable/i" />
                 <ImageView
            android:id="@+id/IVimage10"
            android:layout_width="125dp"
            android:layout_height="125dp"
            android:padding="15dp"
            android:src="@drawable/j" />
                   <ImageView
            android:id="@+id/IVimage11"
            android:layout_width="125dp"
            android:layout_height="125dp"
            android:padding="15dp"
            android:src="@drawable/k" />
                     <ImageView
            android:id="@+id/IVimage12"
            android:layout_width="125dp"
            android:layout_height="125dp"
            android:padding="15dp"
            android:src="@drawable/l" />
                       <ImageView
            android:id="@+id/IVimage13"
            android:layout_width="125dp"
            android:layout_height="125dp"
            android:padding="15dp"
            android:src="@drawable/m" />
                         <ImageView
            android:id="@+id/IVimage14"
            android:layout_width="125dp"
            android:layout_height="125dp"
            android:padding="15dp"
            android:src="@drawable/n" />
             </LinearLayout>
</HorizontalScrollView>             
    </LinearLayout>

我已经静态添加了一些图像并将它们添加到 Horizo​​ntalScrollView。现在有一个设置墙纸的按钮我想从中选择图像并想设置墙纸。请帮帮我。

4

1 回答 1

1

你可能需要setOnClickListener()在你的所有东西上ImageView,我建议你以编程方式添加你的图像 ,这将使你的事件处理更容易。onClick

至于设置壁纸,您需要android.permission.SET_WALLPAPER在清单文件中声明权限。以下代码将设置Bitmap bmp为墙纸

getApplicationContext().setWallpaper(bmp);
于 2012-09-04T09:30:30.393 回答