2012-04-11 16 views
0

私はアンドロイドのためのゲームを開発することだし、それはそれはそのように見える対戦ゲームのようなものだ:は、アンドロイドゲームの開発にいくつかの助けが必要ですか?

http://imageshack.us/photo/my-images/59/96718770.png/

ゲームの仕事を完璧が、問題は「絵でピエロ」のカードの大きさであります変更されていません私は画像ビューのサイズを変更するために画像のサイズを変更することからすべてを試しました、xmlファイルはTablelayoutであり、各行テーブルは最初の行に何かを含んでいますこれはXMLコードです

<TableRow 
android:id="@+id/Row01" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:gravity="center" 
android:orientation="horizontal" 
> 
    <LinearLayout 
    android:id="@+id/LinearLayout01" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:gravity="center"> 
    <ImageView 
     android:id="@+id/ImageView1" 
     android:layout_width="100dp" 
     android:layout_height="100dp" 
     android:layout_gravity="bottom|center" 

    ></ImageView> 
    </LinearLayout> 
</TableRow> 
+0

静的な値を使用しないでください.wrap_contentを使用し、min_widthを使用してください。 – L7ColWinters

答えて

0

レイアウトをできるだけ設計する際に静的な値を避けるべきで、小さな電話からメガタブルまでスケーラビリティを保つ必要があります。

これはアンドロイドを開発する人にとってよくある問題です。この場合、おそらく画面の密度の問題です。私は、あなたの "クローズ"アイコンの3つの異なるサイズのセットを作成し、あなたの "res"フォルダ内の低、中、高解像度の画像フォルダに入れることをお勧めします。それが彼らがそれらのフォルダを持っている理由です。あなたのアプリケーションが画面サイズ全体でスケーラブルであれば、システムはそのリソースを呼び出すときにフォルダから適切な解像度イメージを選択します。私が信じているマニフェストでシステムが密度をどのように選択するかを変更することもできます。

関連する問題