2016-08-21 2 views
1

Android 개발을 처음 사용했습니다. 누군가가 내게 왜 안드로이드 스튜디오 (screenshot)이 내 전화기 (screenshot)과 다른 것을 보여주고 있는지 말해 줄 수 있습니까? 코드에 어떤 문제가 있습니까? 문제의 해결책이 있습니까?GridLayout이 Android Studio 대 기기에서 다르게 보입니다.

<?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" 
     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.example.dell.braintrainer.MainActivity"> 
     <Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="GO" 
      android:id="@+id/btnGO" 
      android:textSize="80dp" 
      android:padding="30dp" 
      android:onClick="start" 
      android:nestedScrollingEnabled="true" 
      android:layout_centerVertical="true" 
      android:layout_centerHorizontal="true" 
      android:visibility="invisible" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="20s" 
      android:id="@+id/timerTextview" 
      android:layout_alignParentTop="true" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" 
      android:textSize="30sp" 
      android:padding="10sp" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="0/0" 
      android:id="@+id/scoreTextview" 
      android:textSize="30sp" 
      android:layout_alignBottom="@+id/timerTextview" 
      android:layout_alignParentRight="true" 
      android:layout_alignParentEnd="true" 
      android:padding="10sp" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="31 + 12" 
      android:id="@+id/textView" 
      android:textSize="30sp" 
      android:padding="20dp" 
      android:layout_alignTop="@+id/scoreTextview" 
      android:layout_centerHorizontal="true" 
      android:textColor="#050505" /> 

     <GridLayout 
      android:layout_width="fill_parent" 
      android:layout_height="match_parent" 
      android:layout_below="@+id/textView" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="false" 
      android:layout_alignParentEnd="false" 
      > 

      <Button 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:id="@+id/button" 
       android:layout_column="0" 
       android:layout_row="0" 
       android:layout_columnWeight="1" 
       android:layout_rowWeight="1" 
       android:layout_gravity="fill" 
       android:tag="0" 
       android:text="31" 
       android:textSize="40sp" /> 
      <Button 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:id="@+id/button1" 
       android:layout_column="1" 
       android:layout_row="0" 
       android:layout_columnWeight="1" 
       android:layout_rowWeight="1" 
       android:layout_gravity="fill" 
       android:tag="1" 
       android:text="31" 
       android:textSize="40sp" 
       /> 
      <Button 
       android:layout_width="wrap_content" 
       android:id="@+id/button2" 
       android:layout_column="0" 
       android:layout_row="1" 
       android:layout_columnWeight="1" 
       android:layout_rowWeight="1" 
       android:layout_gravity="fill" 
       android:tag="2" 
       android:text="31" 
       android:textSize="40sp" 
       /> 
      <Button 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:id="@+id/button3" 
       android:layout_column="1" 
       android:layout_row="1" 
       android:layout_columnWeight="1" 
       android:layout_rowWeight="1" 
       android:layout_gravity="fill" 
       android:tag="3" 
       android:text="31" 
       android:textSize="40sp" 
       /> 
     </GridLayout> 
    </RelativeLayout> 
+0

시도해 본 다음 프로젝트를 정리하고 다시 빌드하고 제거한 다음 다시 설치 했습니까 ?? – sJy

답변

0

사용중인 크기의 값과 관련이 있습니다.

휴대 전화의 화면 크기와 Android 스튜디오 미리보기 전화가 동일하지 않습니다. 적어도 그것은 보통 일어나는 일입니다 : P 이것이 도움이되기를 바랍니다!

+0

그러나 마침내 나는 v7 Appcompat Gridlayout을 사용해야한다는 것을 깨달았습니다. 그렇지 않으면 gridlayout은 17 세 미만의 api에서는 작동하지 않습니다. –

관련 문제