有誰知道什麼原因箭頭不在TextView的中間?箭頭符號定位太低
的代碼添加它看起來像這樣:
for (Ticket ticket : tickets) {
TextView tvDestination = new TextView(ctx);
tvDestination.setTextAppearance(ctx, R.style.purchase_row_title);
tvDestination.setText(ticket.getDepartureStationName() + getDirection(ticket.getTicketType()) + ticket.getArrivalStationName() + "/" + ticket.getDepartureDate());
tvDestination.setCompoundDrawablesWithIntrinsicBounds(R.drawable.icon_ticket, 0, 0, 0);
tvDestination.setCompoundDrawablePadding(24);
tvDestination.setEllipsize(TextUtils.TruncateAt.END);
tvDestination.setMaxLines(1);
h.rlDestinations.addView(tvDestination, 0);
}
風格是:
<style name="purchase_row_title">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:drawablePadding">10dp</item>
<item name="android:drawableStart">@drawable/icon_ticket</item>
<item name="android:maxLines">1</item>
<item name="android:singleLine">true</item>
<item name="android:ellipsize">end</item>
<item name="android:paddingEnd">10dp</item>
<item name="android:textColor">#242528</item>
<item name="android:textSize">17sp</item>
<item name="android:textStyle">bold</item>
</style>
顯示佈局請 – DEADMC
它是在中間的下降理解。但是在大文本之上和小文本之下的填充不一樣,這就是爲什麼它看起來不在中間。嘗試將相同的填充,然後檢查它。 –