Это может показаться глупым, но я серьезно новичок в программировании под Android. Я поискал это в Интернете, но похоже, что ни у кого никогда не было проблем с этим. Я делаю мягкую клавиатуру для нашего школьного Android-проекта. Я намеревался создать свой собственный фон для этой клавиатуры, но я не мог понять, как изменить фон клавиатуры. Я создал файл buttonbgselector.xml в моем каталоге с возможностью переноса:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@drawable/button" />
<item
android:state_pressed="true"
android:drawable="@drawable/buttonpressed" />
<item
android:state_checkable="true"
android:drawable="@drawable/button" />
<item
android:state_checkable="true"
android:state_pressed="true"
android:drawable="@drawable/buttonpressed" />
<item
android:state_checkable="true"
android:state_checked="true"
android:drawable="@drawable/button" />
<item
android:state_checkable="true"
android:state_checked="true"
android:state_pressed="true"
android:drawable="@drawable/buttonpressed" />
</selector>
Я попытался установить фон здесь:
@Override public View onCreateInputView() {
mInputView = (KeyboardView) getLayoutInflater().inflate(
R.layout.input, null);
mInputView.setBackgroundResource(R.drawable.buttonbgselector);
mInputView.setOnKeyboardActionListener(this);
mInputView.setKeyboard(mQwertyKeyboard);
return mInputView;
}
И клавиши все те же, ничего не изменилось.