#android #text #listviewitem
#Android #текст #listviewitem
Вопрос:
У меня есть макет списка с 9patch .png, используемый для каждого элемента — у меня есть небольшая проблема с выравниванием текста, как на прилагаемом рисунке.
Есть идеи, как это решить?
Вот первый макет записи
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/list_up" >
<TextView
android:id="@ id/listUp_RecipeIngredientNameTextBoxId"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14dip" />
</LinearLayout>
Вот макет 2-й записи
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/list_middle" >
<TextView
android:id="@ id/listMiddle_RecipeIngredientNameTextBoxId"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14dip" />
</LinearLayout>
Комментарии:
1. Можете ли вы показать макет? Вы хотите центрировать текст по вертикали?
2. Я хочу выровнять текст внутри элемента списка … выравнивание по левому краю, как в первой записи, Проверьте мое редактирование
Ответ №1:
Предполагая, что list_middle и list_up являются чертежами 9patch, разница должна быть в «заполнении», указанном в изображениях 9patch. Вы можете решить эту проблему, сделав так, чтобы оба 9patch имели одинаковое количество пикселей в границах (т. Е. Ширину «левой» части 9patch и высоту «верхней» части 9patch).
Комментарии:
1. Могу ли я сделать это внутри инструмента 9Patch?
2. Да, я так считаю. Посмотрите на черные линии, эти линии разделяют изображение.