0

こんにちは、私は Android のカスタム キーボード ツールに取り組んでいます。これは、デフォルトの Android デバイスのキーボードと多少同じです。以下は私のキーボードのフォーマットを示しています。

ここに画像の説明を入力

だから、ここではボタンに背景色を設定していますが、以下に示すように非常にぎこちなく見えます。

ここに画像の説明を入力

ボタンのデフォルトの色である上のスクリーンショットと同じように、背景色を赤に設定する必要があります。背景色を設定すると、ボタンの寸法が変更されます。

背景色を設定するために使用したコードは、

int mColor = 0xFFFF0000;
b.setBackgroundColor(mColor);
v.setBackgroundColor(mColor);

だから私が間違っているところ。

4

2 に答える 2

1

カラー フィルターを使用して、2 つのボタンを赤色に着色できます。

int mColor = 0xFFFF0000;
b.getBackground().setColorFilter(mColor, PorterDuff.Mode.MULTIPLY);
v.getBackground().setColorFilter(mColor, PorterDuff.Mode.MULTIPLY);

このインポートステートメントを使用している間:

import android.graphics.PorterDuff;

これにより、ボタンのデフォルトのデザインが保持されます。

于 2013-06-27T06:50:07.690 に答える