Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android高屏幕问题_Android_Image_Scale_Android Relativelayout - Fatal编程技术网

Android高屏幕问题

Android高屏幕问题,android,image,scale,android-relativelayout,Android,Image,Scale,Android Relativelayout,目前,我在支持不同的屏幕大小方面遇到了很多问题,但这令人沮丧。 我正在写一个游戏,现在处于最后阶段。我设计了一个定制键盘,并对其进行了调整以适应不同的屏幕,但目前我在更高分辨率、更高屏幕方面遇到了问题。已为每个dp提供了资源 以下是这些屏幕上发生的情况: 关于540x960 这是我的布局: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.c

目前,我在支持不同的屏幕大小方面遇到了很多问题,但这令人沮丧。 我正在写一个游戏,现在处于最后阶段。我设计了一个定制键盘,并对其进行了调整以适应不同的屏幕,但目前我在更高分辨率、更高屏幕方面遇到了问题。已为每个dp提供了资源

以下是这些屏幕上发生的情况:

关于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>
我需要为键盘按钮提供新的设计吗

编辑:

我已经按照德尔戈勒姆的建议添加了,但没有任何更改

编辑1:


-FontImageButton类

最后,我决定不为此使用xml,我通过编程检查了分辨率,并相应地调整了FontImageButton的布局宽度,解决我的问题。

在我迟钝的头脑中,它似乎在做你告诉它的事情。这是否意味着我必须替换图像?你最好用一个9的回车键。@DerGolem我刚刚添加了它,没有任何改变。@Matsura问题是为什么它在较小的显示器上工作。我怀疑你的FontImageButton在较低分辨率下画得太大了。