我正在为 api 15 开发。我有一个带有背景图像和按钮的布局。按下按钮时,背景图像应将 alpha 更改为 150。但它没有生效。我是否必须以某种方式强制更新布局以使其生效?这是我的xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/wall1Layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/wall1withkey"
tools:context=".FireRoomActivity" >
<Button ...
/>
</RelativeLayout>
在主要活动中,有一个方法应该从按钮响应 onClick :
public void buttonClicked(View v)
{
findViewById(R.id.wall1Layout).getBackground().setAlpha(180);;
}
所以图像 wall1withkey 应该将 alpha 更改为 180