2016-08-05 1 views
2

私のXMLコード私を助けたときに私のレイアウトが違って表示されます。アンドロイドメーカー:異なる画面サイズにインストールされているアプリは、誰か

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_weight="1" 
    android:background="#ff8c00" 
    app:layout_behavior="@string/appbar_scrolling_view_behavior" 
    tools:context="com.vnsilva.mycalculator.Calculator" 
    tools:showIn="@layout/activity_calculator"> 

    <TextView 
     android:id="@+id/textView" 
     android:layout_width="fill_parent" 
     android:layout_height="120dp" 
     android:background="#121212" 
     android:gravity="bottom|right" 
     android:maxLength="17" 
     android:maxLines="2" 
     android:numeric="integer" 
     android:text="0" 
     android:textAppearance="?android:attr/textAppearanceLarge" 
     android:textColor="#fcfbfb" 
     android:textSize="40sp" /> 

    <Button 
     android:id="@+id/btn7" 
     android:layout_width="90dp" 
     android:layout_height="90dp" 
     android:layout_above="@+id/btn4" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:background="#bfbfbf" 
     android:maxWidth="90dp" 
     android:onClick="onClickNumber" 
     android:text="7" 
     android:textColor="#070707" 
     android:textSize="30sp" /> 

    <Button 
     android:id="@+id/btn8" 
     android:layout_width="90dp" 
     android:layout_height="90dp" 
     android:layout_alignTop="@+id/btn7" 
     android:layout_toEndOf="@+id/btn7" 
     android:layout_toRightOf="@+id/btn7" 
     android:background="#bfbfbf" 
     android:maxWidth="90dp" 
     android:onClick="onClickNumber" 
     android:text="8" 
     android:textColor="#070707" 
     android:textSize="30sp" /> 

    <Button 
     android:id="@+id/btn9" 
     android:layout_width="90dp" 
     android:layout_height="90dp" 
     android:layout_alignTop="@+id/btn8" 
     android:layout_toEndOf="@+id/btn8" 
     android:layout_toRightOf="@+id/btn8" 
     android:background="#bfbfbf" 
     android:maxWidth="90dp" 
     android:onClick="onClickNumber" 
     android:text="9" 
     android:textColor="#070707" 
     android:textSize="30sp" /> 

    <Button 
     android:id="@+id/btn4" 
     android:layout_width="90dp" 
     android:layout_height="90dp" 
     android:layout_above="@+id/btn2" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:background="#bfbfbf" 
     android:onClick="onClickNumber" 
     android:text="4" 
     android:textColor="#070707" 
     android:textSize="30sp" /> 

    <Button 
     android:id="@+id/btn5" 
     android:layout_width="90dp" 
     android:layout_height="90dp" 
     android:layout_below="@+id/btn8" 
     android:layout_toEndOf="@+id/btn7" 
     android:layout_toRightOf="@+id/btn7" 
     android:background="#bfbfbf" 
     android:onClick="onClickNumber" 
     android:text="5" 
     android:textColor="#070707" 
     android:textSize="30sp" /> 

    <Button 
     android:id="@+id/btn6" 
     android:layout_width="90dp" 
     android:layout_height="90dp" 
     android:layout_below="@+id/btn9" 
     android:layout_toLeftOf="@+id/btnPlus" 
     android:layout_toStartOf="@+id/btnPlus" 
     android:background="#bfbfbf" 
     android:onClick="onClickNumber" 
     android:text="6" 
     android:textColor="#070707" 
     android:textSize="30sp" /> 

    <Button 
     android:id="@+id/btn1" 
     android:layout_width="90dp" 
     android:layout_height="90dp" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:layout_below="@+id/btn4" 
     android:background="#bfbfbf" 
     android:onClick="onClickNumber" 
     android:text="1" 
     android:textColor="#070707" 
     android:textSize="30sp" /> 

    <Button 
     android:id="@+id/btn2" 
     android:layout_width="90dp" 
     android:layout_height="90dp" 
     android:layout_alignTop="@+id/btn3" 
     android:layout_toLeftOf="@+id/btn3" 
     android:layout_toStartOf="@+id/btn3" 
     android:background="#bfbfbf" 
     android:onClick="onClickNumber" 
     android:text="2" 
     android:textColor="#070707" 
     android:textSize="30sp" /> 

    <Button 
     android:id="@+id/btn3" 
     android:layout_width="90dp" 
     android:layout_height="90dp" 
     android:layout_above="@+id/btnEqual" 
     android:layout_toLeftOf="@+id/btnMult" 
     android:layout_toStartOf="@+id/btnMult" 
     android:background="#bfbfbf" 
     android:onClick="onClickNumber" 
     android:text="3" 
     android:textColor="#070707" 
     android:textSize="30sp" /> 

    <Button 
     android:id="@+id/btnClear" 
     android:layout_width="90dp" 
     android:layout_height="90dp" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:layout_below="@+id/button2" 
     android:layout_marginTop="108dp" 
     android:background="#bfbfbf" 
     android:onClick="onClickClear" 
     android:text="AC" 
     android:textColor="#070707" 
     android:textSize="30sp" /> 

    <Button 
     android:id="@+id/btn0" 
     android:layout_width="180dp" 
     android:layout_height="90dp" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:background="#bfbfbf" 
     android:onClick="onClickNumber" 
     android:text="0" 
     android:textColor="#070707" 
     android:textSize="30sp" /> 

    <Button 
     android:id="@+id/btnEqual" 
     android:layout_width="90dp" 
     android:layout_height="90dp" 
     android:layout_alignParentBottom="true" 
     android:layout_toEndOf="@+id/btn3" 
     android:layout_toRightOf="@+id/btn3" 
     android:background="#ff8d02" 
     android:onClick="onClickEqual" 
     android:text="=" 
     android:textColor="#ffffff" 
     android:textSize="30sp" /> 

    <Button 
     android:id="@+id/btnPlus" 
     android:layout_width="90dp" 
     android:layout_height="90dp" 
     android:layout_below="@+id/btn6" 
     android:layout_toEndOf="@+id/btn9" 
     android:layout_toRightOf="@+id/btn9" 
     android:background="#ff8d02" 
     android:maxWidth="90dp" 
     android:onClick="onClickOperator" 
     android:text="+" 
     android:textColor="#ffffff" 
     android:textSize="30sp" /> 

    <Button 
     android:id="@+id/btnMinus" 
     android:layout_width="90dp" 
     android:layout_height="90dp" 
     android:layout_below="@+id/btn9" 
     android:layout_toEndOf="@+id/btn6" 
     android:layout_toRightOf="@+id/btn6" 
     android:background="#ff8d02" 
     android:onClick="onClickOperator" 
     android:text="-" 
     android:textColor="#ffffff" 
     android:textSize="30sp" /> 

    <Button 
     android:id="@+id/btnMult" 
     android:layout_width="90dp" 
     android:layout_height="90dp" 
     android:layout_alignLeft="@+id/btnMinus" 
     android:layout_alignStart="@+id/btnMinus" 
     android:layout_alignTop="@+id/btn9" 
     android:background="#ff8d02" 
     android:onClick="onClickOperator" 
     android:text="x" 
     android:textColor="#ffffff" 
     android:textSize="30sp" /> 

    <Button 
     android:id="@+id/btnDiv" 
     android:layout_width="90dp" 
     android:layout_height="90dp" 
     android:layout_alignTop="@+id/btnprcnt" 
     android:layout_toEndOf="@+id/btn9" 
     android:layout_toRightOf="@+id/btn9" 
     android:background="#ff8d02" 
     android:onClick="onClickOperator" 
     android:text="÷" 
     android:textColor="#ffffff" 
     android:textSize="30sp" /> 

    <Button 
     android:id="@+id/btnprcnt" 
     android:layout_width="90dp" 
     android:layout_height="90dp" 
     android:layout_below="@+id/textView" 
     android:layout_marginTop="178dp" 
     android:layout_toEndOf="@+id/button2" 
     android:layout_toRightOf="@+id/button2" 
     android:background="#bfbfbf" 
     android:onClick="onClickOperator" 
     android:text="%" 
     android:textColor="#070707" 
     android:textSize="30sp" /> 

    <Button 
     android:id="@+id/button2" 
     android:layout_width="90dp" 
     android:layout_height="90dp" 
     android:layout_alignTop="@+id/btnprcnt" 
     android:layout_toEndOf="@+id/btnClear" 
     android:layout_toRightOf="@+id/btnClear" 
     android:background="#bfbfbf" 
     android:onClick="onClickOperator" 
     android:text="^" 
     android:textColor="#070707" 
     android:textSize="30sp" /> 

    <Button 
     android:id="@+id/button3" 
     android:layout_width="90dp" 
     android:layout_height="90dp" 
     android:layout_alignParentBottom="true" 
     android:layout_toLeftOf="@+id/btnEqual" 
     android:layout_toStartOf="@+id/btnEqual" 
     android:background="#bfbfbf" 
     android:onClick="onClickNumber" 
     android:text="." 
     android:textColor="#070707" 
     android:textSize="30sp" /> 
</RelativeLayout> 
+0

異なるスクリーンタイプのdimen.xmlファイルを管理する必要があります。 このリンクを参照してください: http://stackoverflow.com/questions/32860815/how-to-define-dimens-xml-for-every-different- screen-size-in-android –

+0

「異なって見える」とはどういう意味ですか?これは、異なる画面サイズでは異なって表示されるはずです。特に問題がある場合は、説明やスクリーンショットを投稿してください。 – Kelevandos

+0

http://tinypic.com/r/v5hhev/9 - 私の電話のスクリーンショット http://tinypic.com/r/j8ju6d/9 - 画面サイズが私よりも大きい私の友人の携帯電話のスクリーンショット! –

答えて

0

あなたは(アンドロイドのようにDPで固定高さと幅を与える場合:layout_width = "90dp ")、ビューは画面サイズに応じて変化します。layout_width =" wrap_content "を使用してください。これはlayout_heightと同じです。

関連する問題