0
지금은 다른 화면 크기를 지원하는 데 많은 어려움을 겪고 있지만 이는 실망 스럽습니다. 나는 게임을 쓰고 있으며 마지막 단계에 있습니다. 맞춤 키보드를 디자인하여 다른 화면에 맞게 조정했지만 현재는 더 높은 해상도의 더 높은 화면 (예 : 540x960, 720x1280)에서 문제가 발생합니다. 모든 dp에 대해 리소스가 제공되었습니다.Android 키가 큰 화면 문제
이이 화면에 일어나는 것이다 :
540x960
에이 내 레이아웃입니다 :
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:fontspace="http://schemas.android.com/apk/res-auto"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<com.example.classes.FontImageButton
android:id="@+id/qButton"
style="@style/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="18sp"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="q" />
<com.example.classes.FontImageButton
style="@style/button"
android:id="@+id/wButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/qButton"
android:textSize="18sp"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="w"/>
<com.example.classes.FontImageButton
style="@style/button"
android:id="@+id/eButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/wButton"
android:textSize="18sp"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="e"/>
<com.example.classes.FontImageButton
style="@style/button"
android:id="@+id/rButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/eButton"
android:textSize="18sp"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="r"/>
<com.example.classes.FontImageButton
style="@style/button"
android:id="@+id/tButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/rButton"
android:textSize="18sp"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="t"/>
<com.example.classes.FontImageButton
style="@style/button"
android:id="@+id/zButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/tButton"
android:textSize="18sp"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="z"/>
<com.example.classes.FontImageButton
style="@style/button"
android:id="@+id/uButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/zButton"
android:textSize="18sp"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="u"/>
<com.example.classes.FontImageButton
style="@style/button"
android:id="@+id/iButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/uButton"
android:textSize="18sp"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="i"/>
<com.example.classes.FontImageButton
style="@style/button"
android:id="@+id/oButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/iButton"
android:textSize="18sp"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="o"/>
<com.example.classes.FontImageButton
style="@style/button"
android:id="@+id/pButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/oButton"
android:textSize="18sp"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="p"/>
<com.example.classes.FontImageButton
android:id="@+id/aButton"
style="@style/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/qButton"
android:textSize="18sp"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="a" />
<com.example.classes.FontImageButton
android:id="@+id/sButton"
style="@style/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/wButton"
android:layout_toRightOf="@+id/aButton"
android:textSize="18sp"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="s" />
<com.example.classes.FontImageButton
android:id="@+id/dButton"
style="@style/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/eButton"
android:layout_toRightOf="@+id/sButton"
android:textSize="18sp"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="d" />
<com.example.classes.FontImageButton
android:id="@+id/fButton"
style="@style/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/rButton"
android:layout_toRightOf="@+id/dButton"
android:textSize="18sp"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="f" />
<com.example.classes.FontImageButton
android:id="@+id/gButton"
style="@style/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/tButton"
android:layout_toRightOf="@+id/fButton"
android:textSize="18sp"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="g" />
<com.example.classes.FontImageButton
android:id="@+id/hButton"
style="@style/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/zButton"
android:layout_toRightOf="@+id/gButton"
android:textSize="18sp"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="h" />
<com.example.classes.FontImageButton
android:id="@+id/jButton"
style="@style/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/uButton"
android:layout_toRightOf="@+id/hButton"
android:textSize="18sp"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="j" />
<com.example.classes.FontImageButton
android:id="@+id/kButton"
style="@style/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/iButton"
android:layout_toRightOf="@+id/jButton"
android:textSize="18sp"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="k" />
<com.example.classes.FontImageButton
android:id="@+id/lButton"
style="@style/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/iButton"
android:layout_toRightOf="@+id/kButton"
android:textSize="18sp"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="l" />
<com.example.classes.FontImageButton
android:id="@+id/yButton"
style="@style/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/sButton"
android:textSize="18sp"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="y" />
<com.example.classes.FontImageButton
android:id="@+id/xButton"
style="@style/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="18sp"
android:layout_below="@+id/dButton"
android:layout_toRightOf="@+id/yButton"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="x" />
<com.example.classes.FontImageButton
android:id="@+id/cButton"
style="@style/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="18sp"
android:layout_below="@+id/fButton"
android:layout_toRightOf="@+id/xButton"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="c" />
<com.example.classes.FontImageButton
android:id="@+id/vButton"
style="@style/button"
android:layout_width="wrap_content"
android:textSize="18sp"
android:layout_height="wrap_content"
android:layout_below="@+id/gButton"
android:layout_toRightOf="@+id/cButton"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="v" />
<com.example.classes.FontImageButton
android:id="@+id/bButton"
style="@style/button"
android:layout_width="wrap_content"
android:textSize="18sp"
android:layout_height="wrap_content"
android:layout_below="@+id/hButton"
android:layout_toRightOf="@+id/vButton"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="b" />
<com.example.classes.FontImageButton
android:id="@+id/nButton"
style="@style/button"
android:layout_width="wrap_content"
android:textSize="18sp"
android:layout_height="wrap_content"
android:layout_below="@+id/jButton"
android:layout_toRightOf="@+id/bButton"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="n" />
<com.example.classes.FontImageButton
android:id="@+id/mButton"
style="@style/button"
android:layout_width="wrap_content"
android:textSize="18sp"
android:layout_height="wrap_content"
android:layout_below="@+id/kButton"
android:layout_toRightOf="@+id/nButton"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="m" />
<com.example.classes.FontImageButton
android:id="@+id/backspaceButton"
style="@style/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/lButton"
android:layout_below="@+id/pButton"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="" />
<com.example.classes.FontImageButton
android:id="@+id/enterButton"
style="@style/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/kButton"
android:layout_marginRight="2dp"
android:text="" />
</RelativeLayout>
</LinearLayout>
</RelativeLayout>
내가 키보드 버튼의 새로운 디자인을 제공해야합니까?
편집 :
DerGolem 제안으로 내가 추가 한http://pastebin.com/Tx2QjA7E,하지만 변경.
EDIT1:
http://pastebin.com/kyAk18BK - 결국 FontImageButton 클래스
내 무딘 마음에 그것은 당신이 말하는 것을하고있는 것처럼 보입니다. – andy256
이미지를 교체해야한다는 의미입니까? – Matsura
** ENTER ** 키에 ** 패치 **를 사용하는 것이 좋습니다. –