2016-06-15 89 views
-8
<?xml version="1.0" encoding="utf-8"?> 
<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" 
    tools:context=".MainActivity"> 

    <TextView 
     android:id="@+id/txtScreen" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:gravity="right|center_vertical" 
     android:maxLength="16" 
     android:padding="10dp" 
     android:textAppearance="?android:attr/textAppearanceLarge" 
     android:textSize="30sp" 
     android:typeface="serif" /> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_below="@+id/txtScreen" 
     android:orientation="vertical"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="1"> 
      <Button 
       android:background="@drawable/button" 
       android:id="@+id/btnSeven" 
       android:text="7" /> 
      <Button 
       android:background="@drawable/button" 
       android:id="@+id/btnEight" 
       android:text="8" /> 
      <Button 
       android:background="@drawable/button" 
       android:id="@+id/btnNine" 
       android:text="9"/> 
      <Button 
       android:background="@drawable/button" 
       android:id="@+id/btnDivide" 
       android:text="/"/> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="1"> 
      <Button 
       android:background="@drawable/button" 
       android:id="@+id/btnFour" 
       android:text="4"/> 
      <Button 
       android:background="@drawable/button" 
       android:id="@+id/btnFive" 
       android:text="5" /> 
      <Button 
       android:background="@drawable/button" 
       android:id="@+id/btnSix" 
       android:text="6" /> 
      <Button 
       android:background="@drawable/button" 
       android:id="@+id/btnMultiply" 
       android:text="*" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="1"> 
      <Button 
       android:background="@drawable/button" 
       android:id="@+id/btnOne" 
       android:text="1" /> 
      <Button 
       android:background="@drawable/button" 
       android:id="@+id/btnTwo" 
       android:text="2" /> 
      <Button 
       android:background="@drawable/button" 
       android:id="@+id/btnThree" 
       android:text="3" /> 
      <Button 
       android:background="@drawable/button" 
       android:id="@+id/btnSubtract" 
       android:text="-" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="1"> 
      <Button 
       android:background="@drawable/button" 
       android:id="@+id/btnDot" 
       android:text="." /> 
      <Button 
       android:background="@drawable/button" 
       android:id="@+id/btnZero" 
       android:text="0" /> 
      <Button 
       android:background="@drawable/button" 
       android:id="@+id/btnClear" 
       android:text="C" /> 
      <Button 
       android:background="@drawable/button" 
       android:id="@+id/btnAdd" 
       android:text="+" /> 

      <Button 
       android:background="@drawable/button" 
       android:id="@+id/btnEqual" 
       android:text="=" /> 
     </LinearLayout> 





    </LinearLayout> 
</RelativeLayout> 

這是問題,但我無法找到答案,請回答我 一直在不斷面臨着這個問題,我發現了很多,但能得到幫助尚未錯誤:您必須提供layout_width屬性

+0

錯誤書面詳細對不起每一個!請回答 –

+1

你是不是設置按鈕layout_height和寬度多數民衆贊成ü越來越錯誤 –

+6

的消息告訴您_exactly_什麼是錯的。 –

回答

0

每視圖必須具有寬度和高度,因此您必須將值分配給android:layout_width和android:layout_hight屬性。所以你必須聲明寬和高以您的按鈕,然後它工作...

0

請相應地改變......

<?xml version="1.0" encoding="utf-8"?><?xml version="1.0" encoding="utf-8"?> 
<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" 
    tools:context=".MainActivity"> 

    <TextView 
     android:id="@+id/txtScreen" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:gravity="right|center_vertical" 
     android:maxLength="16" 
     android:padding="10dp" 
     android:textAppearance="?android:attr/textAppearanceLarge" 
     android:textSize="30sp" 
     android:typeface="serif" /> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_below="@+id/txtScreen" 
     android:orientation="vertical"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="1" 
      android:weightSum="4"> 

      <Button 
       android:id="@+id/btnSeven" 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_weight="1" 
       android:background="@drawable/button" 
       android:text="7" /> 

      <Button 
       android:id="@+id/btnEight" 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_weight="1" 
       android:background="@drawable/button" 
       android:text="8" /> 

      <Button 
       android:id="@+id/btnNine" 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_weight="1" 
       android:background="@drawable/button" 
       android:text="9" /> 

      <Button 
       android:id="@+id/btnDivide" 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_weight="1" 
       android:background="@drawable/button" 
       android:text="/" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="1" 
      android:orientation="horizontal" 
      android:weightSum="4"> 

      <Button 
       android:id="@+id/btnFour" 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_weight="1" 
       android:background="@drawable/button" 
       android:text="4" /> 

      <Button 
       android:id="@+id/btnFive" 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_weight="1" 
       android:background="@drawable/button" 
       android:text="5" /> 

      <Button 
       android:id="@+id/btnSix" 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_weight="1" 
       android:background="@drawable/button" 
       android:text="6" /> 

      <Button 
       android:id="@+id/btnMultiply" 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_weight="1" 
       android:background="@drawable/button" 
       android:text="*" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="1" 
      android:weightSum="4"> 

      <Button 
       android:id="@+id/btnOne" 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_weight="1" 
       android:background="@drawable/button" 
       android:text="1" /> 

      <Button 
       android:id="@+id/btnTwo" 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_weight="1" 
       android:background="@drawable/button" 
       android:text="2" /> 

      <Button 
       android:id="@+id/btnThree" 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_weight="1" 
       android:background="@drawable/button" 
       android:text="3" /> 

      <Button 
       android:id="@+id/btnSubtract" 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_weight="1" 
       android:background="@drawable/button" 
       android:text="-" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="1" 
      android:weightSum="5"> 

      <Button 
       android:id="@+id/btnDot" 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_weight="1" 
       android:background="@drawable/button" 
       android:text="." /> 

      <Button 
       android:id="@+id/btnZero" 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_weight="1" 
       android:background="@drawable/button" 
       android:text="0" /> 

      <Button 
       android:id="@+id/btnClear" 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_weight="1" 
       android:background="@drawable/button" 
       android:text="C" /> 

      <Button 
       android:id="@+id/btnAdd" 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_weight="1" 
       android:background="@drawable/button" 
       android:text="+" /> 

      <Button 
       android:id="@+id/btnEqual" 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_weight="1" 
       android:background="@drawable/button" 
       android:text="=" /> 
     </LinearLayout> 


    </LinearLayout> 
</RelativeLayout> 
相關問題