2016-07-05 2 views
3

기본 문구 앱을 만들고 있습니다 (이전 질문에서 언급 했음). 그러나 에뮬레이터가 앱을 제대로 표시하지 않습니다. 이는 스튜디오에서 미리보기 :Android 에뮬레이터가 앱을 올바르게 표시하지 않음 (Android Studio)

enter image description here

그리고 이것은 무엇 에뮬레이터 표시입니다 :

enter image description here

이 내 코드에서 오류가 아니며, 모든 안드로이드 Studio 구성 요소는 최신 정보. 무슨 일이야?

레이아웃 중력 채우기로 설정되어
<?xml version="1.0" encoding="utf-8"?> 
<GridLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 

    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_column="0" 
     android:layout_row="0" 
     android:layout_columnWeight="1" 
     android:layout_rowWeight="1" 
     android:layout_gravity="fill" 
     android:text="Hello" 
     android:onClick="buttonTapped" 
     android:id="@+id/button" /> 

    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_column="1" 
     android:layout_row="0" 
     android:layout_columnWeight="1" 
     android:layout_rowWeight="1" 
     android:layout_gravity="fill" 
     android:text="How are you?" 
     android:onClick="buttonTapped" 
     android:id="@+id/howareyou" /> 

    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_column="0" 
     android:layout_row="1" 
     android:layout_columnWeight="1" 
     android:layout_rowWeight="1" 
     android:layout_gravity="fill" 
     android:text="Good Evening" 
     android:onClick="buttonTapped" 
     android:id="@+id/goodevening" /> 

    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_column="1" 
     android:layout_row="1" 
     android:layout_columnWeight="1" 
     android:layout_rowWeight="1" 
     android:layout_gravity="fill" 
     android:text="Please" 
     android:onClick="buttonTapped" 
     android:id="@+id/please" /> 

    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_column="0" 
     android:layout_row="2" 
     android:layout_columnWeight="1" 
     android:layout_rowWeight="1" 
     android:layout_gravity="fill" 
     android:text="My name is..." 
     android:onClick="buttonTapped" 
     android:id="@+id/mynameis" /> 

    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_column="1" 
     android:layout_row="2" 
     android:layout_columnWeight="1" 
     android:layout_rowWeight="1" 
     android:layout_gravity="fill" 
     android:text="Do you &#10; speak English?" 
     android:onClick="buttonTapped" 
     android:id="@+id/doyouspeakenglish" /> 

    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_column="0" 
     android:layout_row="3" 
     android:layout_columnWeight="1" 
     android:layout_rowWeight="1" 
     android:layout_gravity="fill" 
     android:text="Welcome" 
     android:onClick="buttonTapped" 
     android:id="@+id/welcome" /> 

    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_column="1" 
     android:layout_row="3" 
     android:layout_columnWeight="1" 
     android:layout_rowWeight="1" 
     android:layout_gravity="fill" 
     android:text="I live in..." 
     android:onClick="buttonTapped" 
     android:id="@+id/ilivein" /> 

</GridLayout> 
+1

XML 코드를 게시하십시오. –

+0

XML을 복사하여 붙여 넣기했습니다. 그것은 완벽하게 잘 실행됩니다. –

답변

3

는, 그것의 컨테이너를 채우는 :이 내 XML이다. 그래서 첫 번째 버튼 만 표시합니다.

아마도 현재 에뮬레이터에는 gridlayout을 렌더링하는 데 몇 가지 문제가있어 루트 레이아웃이 버튼의 컨테이너가되었을 수도 있습니다.

나는 xml 파일을 시도했는데 에뮬레이트 된 장치와 실제 장치 모두에서 완벽하게 작동합니다.

+0

당신이 옳았어요! 방금 새 프로젝트를 만들고 코드를 옮겨서 작동했습니다. 내 문제가 해결 될 수 없을 것이라고 생각했지만 지금은 고쳐졌습니다. 감사! –

관련 문제