0

過去数日間自分を怒らせた後、StackOverflowでさまざまなページを見てきましたが、探していた答えはありません:(

Androidフォンまたはそれ以上のすべてのAndroidデバイス用のパズルを作成したいと思います。

  1. このアプリを、(本当に小さい)2,7 "および本当に大きい(7" +)デバイスを含むすべてのAndroidデバイスと互換性を持たせることに集中する必要がありますか?それとも、3.2インチから4.7インチまで「見栄えがよく動作する」アプリを使い続ける必要がありますか?

  2. 画面が大きいほどスペースが大きくなるため、画面のテキストを大きくすることができます。アプリに正しい画面テキストサイズを自動的に設定させるにはどうすればよいですか?これまでのところ、以下のコードを作成しました。spあまり効果がないようですが、テキストサイズに使用します。

  3. アプリをタブレットで利用できるようにすることをお勧めした場合、以下のソースでボタンの最大幅を設定できますが、最小の重みを設定するにはどうすればよい90%ですか?

    <Button
        android:id="@+id/BTN_StartGame"
        android:layout_width="250dp"
        android:layout_height="30dp"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:background="@drawable/mainbutton"
        android:text="@string/BTN_StartGame"
        android:textColor="@color/White"
        android:textSize="16sp" />
    
    <Button
        android:id="@+id/BTN_Settings"
        android:layout_width="250dp"
        android:layout_height="30dp"
        android:layout_marginTop="50dp"
        android:background="@drawable/mainbutton"
        android:text="@string/BTN_Settings"
        android:textColor="@color/White"
        android:textSize="16sp" />
    
    <Button
        android:id="@+id/BTN_Tutorial"
        android:layout_width="110dp"
        android:layout_height="30dp"
        android:layout_marginTop="100dp"
    
        android:background="@drawable/mainbutton"
        android:text="@string/BTN_Tutorial"
        android:textColor="@color/White"
        android:textSize="16sp" />
    
    <Button
        android:id="@+id/BTN_Rules"
        android:layout_width="110dp"
        android:layout_height="30dp"
        android:layout_marginTop="100dp"
        android:layout_alignParentRight="true"
        android:background="@drawable/mainbutton"
        android:text="@string/BTN_Rules"
        android:textColor="@color/White"
        android:textSize="16sp" />
    
    <Button
        android:id="@+id/BTN_About"
        android:layout_width="250dp"
        android:layout_height="30dp"
        android:layout_marginTop="230dp"
        android:background="@drawable/mainbutton"
        android:text="@string/BTN_About"
        android:textColor="@color/White"
        android:textSize="16sp" />
    

4

1 に答える 1

0

Androidデバイスには、非常に小さな時計(Motoactv )からSamsung Galaxy 10.1のような大きなタブレットまで、さまざまな種類があります。要するに、これらすべての非常に異なるデバイス用にパズルのようなアプリケーションを開発することはあまり意味がありません。ゲームプレイの仕組みに最適なデバイスの種類を選択し、後で機能が強化された他の種類のデバイス用に別のバージョンを開発してみませんか?このようにして、さまざまな特性を活用して、より優れたユーザーエクスペリエンスを作成できます。

「正しい画面テキストサイズ」については、さまざまな画面サイズの複数のstyle.xmlファイルを作成し、そこで適切なテキストスタイルを定義できます。次に、必要なvalue-<screensize>フォルダを作成し、それに応じてそれらのファイルをそこに配置できます。詳細については、代替リソースの提供に関する開発ガイドをお読みください。

お役に立てれば、

ドン

于 2012-01-02T01:29:46.527 に答える