Android按钮限制和屏幕大小

Android按钮限制和屏幕大小,android,Android,我试图在约束模式下向页面添加一些按钮,但我需要它们跨不同屏幕调整大小。按钮1的宽度似乎为148dp,适用于Galaxy Nexus,但不适用于Nexus 4。Nexus4需要是158dp。但是,当我在Nexus 4布局中调整按钮的大小时,它会在Galaxy布局中收缩。有人能告诉我怎么解决这个问题吗为什么你不给你的按钮安卓:布局\宽度安卓:布局\高度!!从dimens中为他们提供尺寸,并从resources中使用不同的dimens到不同的屏幕尺寸谢谢,现在已经添加了尺寸。如果答案正确,请标记为co


我试图在约束模式下向页面添加一些按钮,但我需要它们跨不同屏幕调整大小。按钮1的宽度似乎为148dp,适用于Galaxy Nexus,但不适用于Nexus 4。Nexus4需要是158dp。但是,当我在Nexus 4布局中调整按钮的大小时,它会在Galaxy布局中收缩。有人能告诉我怎么解决这个问题吗

为什么你不给你的按钮安卓:布局\宽度安卓:布局\高度!!从dimens中为他们提供尺寸,并从resources中使用不同的dimens到不同的屏幕尺寸

谢谢,现在已经添加了尺寸。如果答案正确,请标记为correct谢谢
 <?xml version="1.0" encoding="utf-8"?>
 <android.support.constraint.ConstraintLayout 
 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="match_parent"
 tools:context="com.example.hp.buttonconstraints.MainActivity">


   <Button
    android:id="@+id/answerBtnTwo"
    android:layout_width="0dp"
    android:layout_height="0dp"
    android:layout_marginEnd="10dp"
    android:layout_marginLeft="6dp"
    android:layout_marginRight="10dp"
    android:layout_marginStart="6dp"
    android:background="@drawable/red_rectangle"
    android:paddingBottom="5dp"
    android:paddingLeft="5dp"
    android:paddingRight="5dp"
    android:paddingTop="5dp"
    android:text="Text"
    android:textColor="@android:color/black"
    android:textSize="12sp"
    app:layout_constraintBottom_toBottomOf="@+id/answerBtnOne"
    app:layout_constraintHorizontal_bias="1.0"
    app:layout_constraintLeft_toRightOf="@+id/answerBtnOne"
    app:layout_constraintRight_toRightOf="@+id/questionBacksplash"
    app:layout_constraintTop_toTopOf="@+id/answerBtnOne"
    app:layout_constraintVertical_bias="0.0"
    tools:ignore="HardcodedText"
    tools:layout_constraintBottom_creator="1"
    tools:layout_constraintLeft_creator="1"
    tools:layout_constraintRight_creator="1"
    tools:layout_constraintTop_creator="1" />

   <Button
    android:id="@+id/answerBtnOne"
    android:layout_width="148dp"
    android:layout_height="56dp"
    android:layout_marginBottom="4dp"
    android:layout_marginLeft="10dp"
    android:layout_marginStart="10dp"
    android:background="@drawable/red_rectangle"
    android:paddingBottom="5dp"
    android:paddingLeft="5dp"
    android:paddingRight="5dp"
    android:paddingTop="5dp"
    android:text="Text"
    android:textColor="@android:color/black"
    android:textSize="12sp"
    app:layout_constraintBottom_toTopOf="@+id/answerBtnThree"
    app:layout_constraintLeft_toLeftOf="@+id/questionBacksplash"
    tools:ignore="HardcodedText"
    tools:layout_constraintBottom_creator="1"
    tools:layout_constraintLeft_creator="1" />

    <Button
    android:id="@+id/answerBtnThree"
    android:layout_width="0dp"
    android:layout_height="56dp"
    android:layout_marginBottom="64dp"
    android:background="@drawable/red_rectangle"
    android:elevation="1dp"
    android:paddingBottom="5dp"
    android:paddingLeft="5dp"
    android:paddingRight="5dp"
    android:paddingTop="5dp"
    android:text="Text"
    android:textColor="@android:color/black"
    android:textSize="12sp"
    app:layout_constraintBottom_toTopOf="@+id/answerBtnSeven"
    app:layout_constraintHorizontal_bias="1.0"
    app:layout_constraintLeft_toLeftOf="@+id/answerBtnOne"
    app:layout_constraintRight_toRightOf="@+id/answerBtnOne"
    tools:ignore="HardcodedText"
    tools:layout_constraintBottom_creator="1"
    tools:layout_constraintLeft_creator="1"
    tools:layout_constraintRight_creator="1"
    tools:targetApi="lollipop" />

   <Button
    android:id="@+id/answerBtnFive"
    android:layout_width="148dp"
    android:layout_height="56dp"
    android:layout_marginBottom="60dp"
    android:layout_marginEnd="1dp"
    android:layout_marginRight="1dp"
    android:layout_marginTop="60dp"
    android:background="@drawable/red_rectangle"
    android:elevation="1dp"
    android:paddingBottom="5dp"
    android:paddingLeft="5dp"
    android:paddingRight="5dp"
    android:paddingTop="5dp"
    android:text="Text"
    android:textColor="@android:color/black"
    android:textSize="12sp"
    app:layout_constraintBottom_toBottomOf="@+id/answerBtnSeven"
    app:layout_constraintHorizontal_bias="1.0"
    app:layout_constraintRight_toRightOf="@+id/answerBtnThree"
    app:layout_constraintTop_toTopOf="@+id/answerBtnThree"
    app:layout_constraintVertical_bias="0.0"
    tools:ignore="HardcodedText,UnusedAttribute"
    tools:layout_constraintBottom_creator="1"
    tools:layout_constraintRight_creator="1"
    tools:layout_constraintTop_creator="1" />

    <Button
    android:id="@+id/answerBtnSeven"
    android:layout_width="0dp"
    android:layout_height="0dp"
    android:background="@drawable/red_rectangle"
    android:elevation="1dp"
    android:paddingBottom="5dp"
    android:paddingLeft="5dp"
    android:paddingRight="5dp"
    android:paddingTop="5dp"
    android:text="Text"
    android:textColor="@android:color/black"
    android:textSize="12sp"
    app:layout_constraintBottom_toBottomOf="@+id/answerBtnEight"
    app:layout_constraintLeft_toLeftOf="@+id/answerBtnThree"
    app:layout_constraintRight_toRightOf="@+id/answerBtnThree"
    app:layout_constraintTop_toTopOf="@+id/answerBtnEight"
    tools:ignore="HardcodedText,UnusedAttribute"
    tools:layout_constraintBottom_creator="1"
    tools:layout_constraintLeft_creator="1"
    tools:layout_constraintRight_creator="1"
    tools:layout_constraintTop_creator="1" />

     <Button
    android:id="@+id/answerBtnEight"
    android:layout_width="0dp"
    android:layout_height="56dp"
    android:layout_marginBottom="29dp"
    android:background="@drawable/red_rectangle"
    android:paddingBottom="5dp"
    android:paddingLeft="5dp"
    android:paddingRight="5dp"
    android:paddingTop="5dp"
    android:text="Text"
    android:textColor="@android:color/black"
    android:textSize="12sp"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintLeft_toLeftOf="@+id/answerBtnSix"
    app:layout_constraintRight_toRightOf="@+id/answerBtnSix"
    tools:ignore="HardcodedText"
    tools:layout_constraintBottom_creator="1"
    tools:layout_constraintLeft_creator="1"
    tools:layout_constraintRight_creator="1" />

  <Button
    android:id="@+id/answerBtnSix"
    android:layout_width="0dp"
    android:layout_height="56dp"
    android:layout_marginBottom="4dp"
    android:background="@drawable/red_rectangle"
    android:paddingBottom="5dp"
    android:paddingLeft="5dp"
    android:paddingRight="5dp"
    android:paddingTop="5dp"
    android:text="Text"
    android:textColor="@android:color/black"
    android:textSize="12sp"
    app:layout_constraintBottom_toTopOf="@+id/answerBtnEight"
    app:layout_constraintLeft_toLeftOf="@+id/answerBtnFour"
    app:layout_constraintRight_toRightOf="@+id/answerBtnFour"
    tools:ignore="HardcodedText"
    tools:layout_constraintBottom_creator="1"
    tools:layout_constraintLeft_creator="1"
    tools:layout_constraintRight_creator="1" />

  <Button
    android:id="@+id/answerBtnFour"
    android:layout_width="148dp"
    android:layout_height="56dp"
    android:layout_marginBottom="4dp"
    android:layout_marginLeft="1dp"
    android:layout_marginStart="1dp"
    android:background="@drawable/red_rectangle"
    android:paddingBottom="5dp"
    android:paddingLeft="5dp"
    android:paddingRight="5dp"
    android:paddingTop="5dp"
    android:text="Text"
    android:textColor="@android:color/black"
    android:textSize="12sp"
    app:layout_constraintBottom_toTopOf="@+id/answerBtnSix"
    app:layout_constraintHorizontal_bias="0.0"
    app:layout_constraintLeft_toLeftOf="@+id/answerBtnTwo"
    tools:ignore="HardcodedText"
    tools:layout_constraintBottom_creator="1"
    tools:layout_constraintLeft_creator="1" />

  <ImageButton
    android:id="@+id/questionBacksplash"
    android:layout_width="0dp"
    android:layout_height="0dp"
    android:layout_marginBottom="9dp"
    android:layout_marginEnd="19dp"
    android:layout_marginLeft="19dp"
    android:layout_marginRight="19dp"
    android:layout_marginStart="19dp"
    android:background="@null"
    app:layout_constraintBottom_toTopOf="@+id/answerBtnOne"
    app:layout_constraintLeft_toLeftOf="parent"
    app:layout_constraintRight_toRightOf="parent"
   tools:ignore="ContentDescription"
    tools:layout_constraintBottom_creator="1"
    tools:layout_constraintLeft_creator="1"
    tools:layout_constraintRight_creator="1" />