2017-09-16 9 views
1

ImageView과 두 개의 TextField가 레이아웃에 추가되었지만 미리보기를 보면 그냥 공백으로 남습니다. 그것은 나에게 "렌더링 오류"오류를 제공합니다. 내가 무엇을 할 수 있을지?레이아웃이 공백으로 유지됩니다.

나는 다음에 내 레이아웃 파일을 추가합니다 : RelativeLayout

<?xml version="1.0" encoding="utf-8"?> 
<RealtiveLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@color/colorSlide_1" > 

<ImageView 
    android:layout_width="100dp" 
    android:layout_height="100dp" 
    android:src="@drawable/wireless" 
    android:layout_centerHorizontal="true" 
    android:scaleType="centerCrop" 
    android:layout_marginTop="150dp" 
    android:id="@+id/img" 
    /> 

<TextView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:text="@string/slide_1_title" 
    android:textColor="android:color/white" 
    android:textSize="30sp" 
    android:textStyle="bold" 
    android:gravity="center_horizontal" 
    android:layout_below="@+id/img" 
    android:layout_marginTop="12dp" 
    android:id="@+id/slide_title" 
    /> 
<TextView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:text="@string/slide_1_desc" 
    android:textColor="android:color/white" 
    android:textSize="18sp" 
    android:gravity="center_horizontal" 
    android:layout_below="@id/slide_title" 
    android:layout_marginTop="12dp" 
    android:id="@+id/slide_desc" 
    android:layout_marginRight="40sp" 
    android:layout_marginLeft="40sp" 
    /> 

</RealtiveLayout> 
+0

@NileshRathod 내가 안드로이드 스튜디오와 함께 일하지 않았기 때문에 아직 나는 알 필요하십니까? – MIsterX

답변

1

확인이 아래에 변경 : 나는이 작업을 수행 할 수있는

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@color/colorSlide_1" 
> 

<ImageView 
    android:layout_width="100dp" 
    android:layout_height="100dp" 
    android:src="@drawable/wireless" 
    android:layout_centerHorizontal="true" 
    android:scaleType="centerCrop" 
    android:layout_marginTop="150dp" 
    android:id="@+id/img" 
    /> 

<TextView 
    android:layout_width="match_parent" 
    android:layout_height="45dp"//or you use wrap_content 
    android:text="@string/slide_1_title" 
    android:textColor="android:color/white" 
    android:textSize="30sp" 
    android:textStyle="bold" 
    android:gravity="center_horizontal" 
    android:layout_below="@+id/img" 
    android:layout_marginTop="12dp" 
    android:id="@+id/slide_title" 
    /> 
<TextView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/slide_1_desc" 
    android:textColor="android:color/white" 
    android:textSize="18sp" 
    android:gravity="center_horizontal" 
    android:layout_below="@id/slide_title" 
    android:layout_marginTop="12dp" 
    android:id="@+id/slide_desc" 
    android:layout_marginRight="40sp" 
    android:layout_marginLeft="40sp" 
    /> 

</RelativeLayout> 
+0

두 번째 도울 수 있습니까? 이 응용 프로그램을 시작하면 다음 줄에 오류가 발생합니다. Android : textColor = "Android : color/White 어떻게 해결할 수 있습니까? – MIsterX

+0

android : textColor ="@ android : color/white "... 프로젝트의 컬러 파일에 저장 한 경우 android : textColor = "@ color/white"로 사용하십시오. –

+0

감사합니다. – MIsterX

1

변경 RealtiveLayout를 루트 레이아웃에.

+0

당신이 옳습니다. 그러나 두 번째 텍스트 필드는 여전히 나타나지 않습니다. ypu knwo 어떻게 해결합니까? – MIsterX

+0

코드에서 TextView의 너비를 android : layout_height = "wrap_content"'로 변경하십시오 @ MIsterX – KeLiuyue

+0

코드에서 TextView의 높이를 변경하십시오 @ MIsterX – KeLiuyue