Bu aptalca gelebilir, ancak Android programlarında ciddi bir şekilde yeni bir kullanıcıyım. Bunu internette araştırdım, ama hiç kimsenin bu konuda zorluk çekmemiş gibi görünüyor. Okul Android projemiz için yumuşak bir klavye yapıyorum. Bu klavye için kendi arka planımı oluşturmayı planlıyorum, ancak klavyenin arka planını nasıl değiştireceğimi anlayamadım. benim çekilebilir dir in buttonbgselector.xml dosyasını yaptı:Android'de klavye arka planı nasıl ayarlanır
<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>
burada arka plan ayarlama çalıştı:
@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;
}
Ve anahtarlar hala aynı, hiçbir şey değişmedi.
Teşekkürler ama maalesef bu işe yaramadı:
input.xml yılında KeyboardView Bu attrbute ekleyin. Acaba benim png imgemin sebebi budur – hoangbv15Bu aniden çalışmaya başladıktan sonra .... tutulduğu zaman. Tekrar teşekkürler. – hoangbv15
Bu cevap için çok teşekkür ederim. – Noby