Я хотел создать пользовательскую клавиатуру с некоторыми клавишами шире, чем обычно, а некоторые клавиши выше. Является ли это возможным? Вот фото: 1Пользовательская клавиатура Android по вертикали и горизонтали
-3
A
ответ
1
Хорошо, спасибо за ответы. Возможно, я написал свой вопрос немного неясно, но я хотел знать, как создавать клавиатуру, как на картинке, а не как создавать клавиатуру с самого начала. Это было немного запутанно, потому что сначала я использовал только андроид: атрибут keyHeight, из-за которого скрывались другие ключи. Позже я попытался использовать android: horizontalGap atribute с атрибутом height, и это помогло мне достичь результата, которого я хотел. Вот мой код: (надо настроить ключи размером несколько больше)
<?xml version="1.0" encoding="utf-8"?>
<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:keyWidth="8%p"
android:keyHeight="14%p">
<Row>
<Key android:codes="-3" android:keyLabel="abc" android:horizontalGap="0.1%p" android:keyHeight="30%"/>
<Key android:codes="49" android:keyLabel="1" android:horizontalGap="0.1%p"/>
<Key android:codes="50" android:keyLabel="2" android:horizontalGap="0.1%p" />
<Key android:codes="51" android:keyLabel="3" android:horizontalGap="0.1%p" />
<Key android:codes="52" android:keyLabel="4" android:horizontalGap="0.1%p" />
<Key android:codes="53" android:keyLabel="5" android:horizontalGap="0.1%p" />
<Key android:codes="47" android:keyLabel="/" android:horizontalGap="0.1%p" android:keyHeight="30%"/>
</Row>
<Row>
<Key android:codes="54" android:keyLabel="6" android:horizontalGap="8%p"/>
<Key android:codes="55" android:keyLabel="7" android:horizontalGap="0.1%p" />
<Key android:codes="56" android:keyLabel="8" android:horizontalGap="0.1%p" />
<Key android:codes="57" android:keyLabel="9" android:horizontalGap="0.1%p" />
<Key android:codes="48" android:keyLabel="0" android:horizontalGap="0.1%p" />
</Row>
<Row>
<Key android:codes="-1" android:keyLabel="Back" android:keyWidth="50%p" android:horizontalGap="0.1%p"/>
<Key android:codes="-2" android:keyLabel="Next" android:keyWidth="50%p" android:horizontalGap="0.1%p"/>
</Row>
</Keyboard>
Вы можете сделать заказ клавиатуры выглядеть все, что вы хотите. У вас есть реальный вопрос? –
Нет, сначала это выглядело сбивающим с толку, но мне удалось создать клавиатуру, которую я хотел. :) – Dabler