0

URL 데이터의 일부 이미지가 있습니다.이 이미지는 앱의 상세보기에 표시하고 싶습니다. 이를 위해 라이너 레이아웃을 설정하고 레이아웃 및 제목 텍스트에 imageView를 설정합니다. 약간의 문제는 이미지가 화면 상단에 나타나고 화면의 중앙에 나타나지 않는다는 것입니다. 해당 레이어의 중간에 이미지를 설정하고 이미지 아래에 텍스트를 어떻게 설정할 수 있습니까? 여기에 그 레이아웃화면 중간에 레이아웃을 설정하여 이미지와 텍스트를 표시하는 방법 Android

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/main_content" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 

    <ImageView 
     android:id="@+id/detail_image" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" android:adjustViewBounds="true" 
      android:scaleType="fitCenter" /> 

     <TextView 
      android:id="@+id/title" 
      android:layout_width="match_parent" 
      android:layout_height="50dp" 
      android:layout_alignParentBottom="true" 
      android:layout_alignParentEnd="true" 
      android:text="Hallo world" /> 

</LinearLayout> 

답변

1

내 XML 코드는 사용자가 TextViewandroid:layout_below="@id/detail_image" 코드 아래

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/main_content" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 

    <ImageView 
     android:id="@+id/detail_image" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:adjustViewBounds="true" 
     android:layout_centerInParent="true" 
     android:scaleType="fitCenter" /> 

    <TextView 
     android:id="@+id/title" 
     android:layout_width="match_parent" 
     android:layout_height="50dp" 
     android:gravity="center" 
     android:layout_below="@id/detail_image" 
     android:text="Hallo world" /> 

</RelativeLayout> 
+0

고마워요, 문제가 해결됩니다 – tamrezh21

+0

미안 해요 두 번째 대답을 understant 수 없습니다 – tamrezh21

+0

내 질문에 upvote 줄 수 있습니까? – tamrezh21

1
Update xml file like this 


    <?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/main_content" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical"> 
    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:gravity="center" 
     android:orientation="vertical"> 
     <ImageView 
      android:id="@+id/detail_image" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
       android:scaleType="fitCenter" /> 

      <TextView 
       android:id="@+id/title" 
       android:layout_width="match_parent" 
       android:layout_height="50dp" 
       android:text="Hallo world" /> 
    </LinearLayout> 
    </LinearLayout> 
처럼 만들 당신의 ImageView android:layout_centerInParent="true"

RelativeLayoutLinearLayout

의 insted이 사용을 시도하다