私はAPI 15用に開発しています。背景画像とボタンのあるレイアウトがあります。ボタンが押されると、背景画像のアルファが 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 はアルファを 180 に変更する必要があります