#android #graphics #nine-patch
#Android #графика #девять исправлений
Вопрос:
У меня есть представление списка с пользовательским макетом. В макете я показываю серию комментариев. Проблема в том, что изображение, которое я установил в качестве фона, растягивается, когда комментарии слишком длинные.
Я знаю, что, вероятно, мог бы использовать исправление nine, но вопрос в том, действительно ли это сработает? Если нет, то какая альтернатива у меня есть?
Может ли кто-нибудь порекомендовать наилучший способ справиться с этим.
<TextView android:id="@ id/txtCommentBody"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="" android:textColor="@color/black" android:paddingTop="25dip"
android:paddingLeft="5dip" android:paddingRight="5dip"
android:layout_marginTop="10dip" android:background="@drawable/comment_bg">
</TextView>
Ответ №1:
Девятый патч будет работать при условии, что вы добавите текст сверху, чтобы он был ниже той части, которая не будет масштабироваться. В качестве альтернативы, сократите все свои комментарии до некоторой разумной длины, которая подойдет, и позвольте людям нажимать на них, чтобы прочитать все целиком.
Комментарии:
1. Как мне «дополнить верхнюю часть», чтобы остальные не масштабировались?
2. Взгляните на Android: заполнение или setPadding — developer.android.com/reference/android/view /…
3. Я добавил отступы сверху. Обратитесь к коду. Но все равно он масштабирует все изображение.
4. Как вы создаете свой 9-патч?