Пользовательское позиционирование заголовка

1

Я создал пользовательский заголовок для моего приложения Android. Все хорошо, за исключением того, что я установил флажок в заголовке, и я хочу, чтобы мой флажок был расположен дальше слева (поэтому я могу выстроить его с помощью флажков в каждом элементе списка). Я не могу понять, как двигаться дальше. Это почти так, как я могу сказать. Вот скриншот, что я имею в виду, а также мой XML-заголовок:

http://i28.tinypic.com/2dpfn9.png

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    style="?android:attr/windowTitleBackgroundStyle"
    android:layout_height="?android:attr/windowTitleSize"
    >
    <CheckBox
  android:id="@+id/inbox_selectall"
  android:text=""
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:gravity="left|center_vertical"
  android:focusable="false"
  android:background="@drawable/checkbox_background"
  android:button="@drawable/checkbox"
 />
 <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_centerVertical="true">
  <TextView
   xmlns:android="http://schemas.android.com/apk/res/android"
   style="?android:attr/windowTitleStyle"
     android:id="@+id/inbox_title"
     android:text="@string/title_inbox"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     android:gravity="center_vertical|center_horizontal"
     android:background="@null"
         android:fadingEdge="horizontal"
         android:scrollHorizontally="true"
 />
 </LinearLayout>
</RelativeLayout>
Теги:
position
layout
checkbox
titlebar

1 ответ

1

Следует отметить, что когда вы устанавливаете android:background в 9-патч, вы принимаете его дополнение. Для графика заголовка, есть несколько пикселей левого заполнения (см. Нижнюю строку пикселей). Я не помню с головы, но вы можете переопределить его, используя android:padding.

  • 0
    Действительно, проблема заключается в заполнении 9-патчами, область, где вы можете писать, не уходит влево, есть несколько пикселей.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню