如何从我的Preferences Activity类中获取对我的内容View的引用?

时间:2011-10-24 05:28:02

标签: android android-layout

我正在尝试将背景图片放在我的偏好活动上,我想动态制作它。

这是我的代码(在PrefrenceActivity类的OnCreate上):

    // Set the background image
    Bitmap bmp = BitmapFactory.decodeResource(getResources(),R.drawable.spash_bk);
    BitmapDrawable bitmapDrawable = new BitmapDrawable(bmp);
    bitmapDrawable.setAlpha(100);
    LinearLayout layout = (LinearLayout) *** here i need the layout ***
    layout.setBackgroundDrawable(bitmapDrawable);

我缺少的是:谁可以获得对布局的引用,以便我可以执行操作?

提前致谢, 利奥尔

1 个答案:

答案 0 :(得分:1)

您必须在布局

中的.xml类中提供ID

e.g

<LinearLayout
    android:id="@+id/my_layout_id"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_gravity="center"
    android:gravity="center">

...

之后清理并构建项目。

然后替换

  

LinearLayout layout =(LinearLayout)**这里我需要布局**

  

LinearLayout layout =(LinearLayout)findViewById(R.id.my_layout_id);