簡體   English   中英

為什么這種布局不能垂直對齊textview的內容?

[英]Why this layout dont align the content of textview vertically?

為什么這種布局不能垂直對齊textview的內容?

我已經嘗試過通過代碼進行更改,並嘗試使用XML進行其他操作,但是沒有任何方法可以解決我的問題。

  • textView中的字符串是臨時的,之后我從代碼中更改了它。
  • 此布局用於ListView的適配器。

     <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/item_lista_classe_personagem_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" android:layout_margin="5dp" > <ImageView android:id="@+id/imageCover" android:layout_width="70dp" android:layout_height="70dp" android:layout_marginTop="5dp" android:layout_marginBottom="5dp" android:contentDescription="@string/sem_imagem" /> <TextView android:id="@+id/textView" android:layout_toRightOf="@+id/imageCover" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center_vertical" android:text="@string/app_name" android:textAppearance="?android:attr/textAppearanceLarge" android:textColor="@color/Red" /> </RelativeLayout> 

我在哪里通過代碼更改字符串:

TextView textView = (TextView) view.findViewById(R.id.textView);
textView.setText(classePers.getNome());
textView.setGravity(Gravity.CENTER_VERTICAL);

ImageView在您的RelativeLayout中。

相反,替換行

   android:gravity="center_vertical"

通過

    android:layout_centerVertical="true"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM