我正在尝试将背景图片放在我的偏好活动上,我想动态制作它。
这是我的代码(在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);
我缺少的是:谁可以获得对布局的引用,以便我可以执行操作?
提前致谢, 利奥尔
答案 0 :(得分:1)
您必须在布局
中的.xml类中提供IDe.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);