2013-07-12 2 views
1

Я всегда сталкиваюсь с общей проблемой, когда мне нужно центрировать текст в заголовке, который имеет одну кнопку слева.Выравнивание TextView - очень распространенная проблема

Когда я сосредотачиваюсь на тексте и размещаю его по отношению к кнопке, он никогда не приходит в центр, и когда я не беру его вправо, он всегда накладывается на кнопку. Почему это так.

Что такое точное решение?

<RelativeLayout 
     android:id="@+id/TvHeaderRel" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="10dp" 
     android:background="@drawable/zap_blue_header" > 

     <com.cipl.DCC.UI.DriverMenuButton 
      android:id="@+id/btnDriverMenu" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_centerVertical="true" 
      android:layout_marginLeft="10dp" 
      android:layout_marginRight="10dp" 
      android:background="@drawable/ic_menu" /> 

     <com.cipl.DCC.UI.TimesRomanBoldText 
      android:id="@+id/textView1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_centerInParent="true" 
      android:layout_toRightOf="@+id/btnDriverMenu" 
      android:ellipsize="end" 
      android:gravity="center" 
      android:singleLine="true" 
      android:text="@string/accepted_bid_offer_details" 
      android:textColor="@color/white" 
      android:textSize="20sp" 
      android:textStyle="bold" /> 
    </RelativeLayout> 

Скриншот Топ Заголовок: enter image description here

ответ

1

Изменить это:

<RelativeLayout 
    android:id="@+id/TvHeaderRel" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="10dp" 
    android:background="@drawable/zap_blue_header" > 

    <com.cipl.DCC.UI.DriverMenuButton 
     android:id="@+id/btnDriverMenu" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_centerVertical="true" 
     android:layout_marginLeft="10dp" 
     android:layout_marginRight="10dp" 
     android:background="@drawable/ic_menu" /> 

    <com.cipl.DCC.UI.TimesRomanBoldText 
     android:id="@+id/textView1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_centerVertical="true" 
     android:layout_toRightOf="@+id/btnDriverMenu" 
     android:ellipsize="end" 
     android:gravity="center_vertical|center_horizontal" 
     android:singleLine="true" 
     android:text="@string/accepted_bid_offer_details" 
     android:textColor="@color/white" 
     android:textSize="20sp" 
     android:textStyle="bold" /> 
</RelativeLayout> 
+0

Благодаря @Akhilesh. Это сработало для меня –

Смежные вопросы