2015-05-19 1 views
-3

Я хотел создать пользовательскую клавиатуру с некоторыми клавишами шире, чем обычно, а некоторые клавиши выше. Является ли это возможным? Вот фото: 1Пользовательская клавиатура Android по вертикали и горизонтали

+0

Вы можете сделать заказ клавиатуры выглядеть все, что вы хотите. У вас есть реальный вопрос? –

+0

Нет, сначала это выглядело сбивающим с толку, но мне удалось создать клавиатуру, которую я хотел. :) – Dabler

ответ

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>