2016-03-25 10 views
1

mdpi、hdpi、xdpi、xxdpiで画面が似ていることを確認する適切な方法は何ですか?画面の大きさに関係なくレイアウトが同じになるようにする方法

"dp"を使用し、アセットスタジオをイメージ用に使用することを知っていますが、私がhdpi用のエミュレータでアプリケーションを実行すると、それでも変わったように見えます。

私は少し調べて、私は複数のレイアウトフォルダを作るはずですか?レイアウト - 小、レイアウト - 大、ect。

また、異なる次元のフォルダを作成できることがわかりました。ここで

は、私の活動の一つからいくつかのコードです:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context="com.nordquistproductions.getcrazy_sociables.MainActivity" 
android:background="@drawable/background" 
android:onClick="onButtonClick"> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/AppName" 
    android:layout_centerHorizontal="true" 
    android:textColor="#000000" 
    android:textStyle="bold|italic" 
    android:textSize="65sp" 
    android:layout_marginTop="10dp" 
    android:id="@+id/textView" /> 

<Button 
    android:id="@+id/playbutton" 

    android:text="✓" 
    android:textColor="#000011" 
    android:textSize="40sp" 

    android:layout_width="60dp" 
    android:layout_height="60dp" 
    android:background="@drawable/buttonshape" 
    android:shadowColor="#000011" 
    android:shadowDx="0" 
    android:shadowDy="0" 
    android:shadowRadius="5" 
    android:clickable="true" 
    android:onClick="onButtonClick" 
    android:layout_above="@+id/otherappsbutton" 
    android:layout_centerHorizontal="true" /> 

<Button 

    android:id="@+id/otherappsbutton" 
    android:text="Other\nDrinking\nApps" 
    android:textColor="#000011" 
    android:textSize="12sp" 

    android:layout_width="80dp" 
    android:layout_height="80dp" 
    android:background="@drawable/buttonshape" 
    android:shadowColor="#ffffff" 
    android:shadowDx="0" 
    android:shadowDy="0" 
    android:shadowRadius="5" 
    android:clickable="true" 
    android:onClick="onButtonClick" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" /> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Sociables" 
    android:textColor="#000000" 
    android:textStyle="bold|italic" 
    android:textSize="55sp" 
    android:id="@+id/sociables" 
    android:layout_below="@+id/textView" 
    android:layout_centerHorizontal="true" /> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textAppearance="?android:attr/textAppearanceSmall" 
    android:text="Play" 
    android:id="@+id/Playtext" 
    android:layout_below="@+id/playbutton" 
    android:layout_centerHorizontal="true" /> 

<ImageView 
    android:layout_width="200dp" 
    android:layout_height="200dp" 
    android:scaleType="centerInside" 
    android:id="@+id/imageView2" 
    android:background="@drawable/penguinicon" 
    android:layout_centerVertical="true" 
    android:layout_centerHorizontal="true" /> 

正しい手法はどれ?あなたの助けのための

おかげ

+0

のサイズを変更しますあなたは、ウィジェットのあなたの高さと幅のためにそれを使用することができます 自動スケーラブルな寸法を提供アンドロイド用のgitライブラリですさまざまなレイアウトフォルダ(layout-hdpi、layout-xhdpi)を使用して終了しました。このようにしてアイテムのサイズを適切にカスタマイズすることができました。 –

答えて

0

チェックアウトSupport Different Screen Sizes

たわごとのように見えるの定義?あなたのdrawablesはpixalatedですか?ビューを大きくするには? RelativeLayoutとwrap_contentを使うことができます。 Thisは、さまざまなディスプレイや密度で見栄えの良いように、ドロアブルと異なるアセットを生成するのに適していることがわかりました。あなたが達成したい何

+0

基本的に私のイメージビューはテキストビューの方法で取得し、私が持っているボタンはxdpiと同じhdpiのサイズです。画像はまだよく見えます。 –

+0

レイアウトはどのように見えますか?イメージビューまたはテキストを設定された幅に設定して重複する場合は、wrap_contentに設定する必要があります – Stampede10343

+0

投稿を編集してxmlコードを表示しました。 –

0

はあなたが提供することができれば、常に画面

android:fillViewport="true" 

の全体のサイズを使用して画面を見ることができないものであれば、まだ以下のタグで

android:layout_width="match_parent" 
android:layout_height="match_parent" 

達成可能ですあなたが達成したいと思っているもののスクリーンショットを私たちはもっとあなたを助けることができます。 よろしくお願いします!ここで

関連する問題