У меня есть textView в LinearLayout, который отображает текст не всегда по центру, даже если я использую атрибутgravity="center". Также я установил layou_width с «match_parent.
Этот textView находится в LinearLayout, который находится в LinearLayout, который находится в родительском LinearLayout представления.
Мой textView находится в ListView и представляет собой конец строки элемента.
Мой адаптер использует шаблон ViewHolder.
Здесь я действительно не понимаю, почему иногда текст в центре, а иногда слева.
Вот 2 скриншота моего представления с разными состояниями, где вы можете увидеть проблему с выравниванием:
Что хотелось бы иметь: Здесь речь идет именно о тексте Сейчас или о времени, которое отображается в этом месте, я бы хотел, чтобы этот текст отображался только по центру, а иногда и слева, как вы можете видеть на скриншотах выше.
Макет ListView:
<ListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/dialogTitle"
android:listSelector="@drawable/listitem_selector"
tools:listitem="@layout/item_customer_in_queue">
</ListView>
Расположение предметов:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/item_in_queue_list"
android:layout_width="match_parent"
android:layout_height="@dimen/in_queue_item_height"
android:minHeight="@dimen/in_queue_item_height"
android:background="@color/bckg"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0.95">
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent">
<ImageView.../>
<ImageView.../>
<ImageView.../>
</RelativeLayout>
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent">
<ImageView.../>
<ImageView.../>
</RelativeLayout>
<TextView.../>
<TextView.../>
<TextView.../>
<LinearLayout <=here my LinearLayout of my issue
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<View
android:layout_width="fill_parent"
android:layout_height="20dp"
android:layout_weight="0.1"
android:layout_gravity="bottom"/>
<TextView
android:id="@+id/list_dueTime"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center" <=here my issue
android:text="due"
android:layout_weight="0.8"
android:textColor="@color/dark_grey"
android:textAppearance="?android:attr/textAppearanceSmall" />
</LinearLayout>
</LinearLayout>
<ProgressBar.../>
</LinearLayout>
layout_gravity="bottom"
дочернего элемента не работает с родительским LinearLayout, имеющимorientation="vertical"
- person Kaushik   schedule 05.12.2014layout
- person Kaushik   schedule 05.12.2014