我试图将TextView的顶部(总是大于0的整数)和ImageView对齐。
在4dp
之前填充Imageview的顶部非常接近,但这是一个不精确的解决方案。
罪魁祸首是:
忽略左边的填充物。数字上方和数字下方的填充令人沮丧。有没有办法让顶部和底部完全环绕数字?我想这个问题将来自4,5,6,8,9等可能有不同的上限,但有没有办法解决这个问题? android:includeFontPadding=false
摆脱了一些填充,但它并没有摆脱它。
XML:
<TextView
android:id="@+id/commentsCount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="8dp"
android:layout_marginRight="4dp"
android:textColor="@color/blue"
android:visibility="visible"
android:text="4"/>
<ImageView
android:id="@+id/commentsCountBubble"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_comment_bubble"
android:visibility="visible"
/>
包含在标准的LinearLayout中。
编辑:另请注意,Imageview周围的填充完全包裹了内容(基本上没有填充)。
答案 0 :(得分:2)
试试这个:
<TextView
android:id="@+id/commentsCount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableRight="@drawable/ic_launcher"
android:drawablePadding="8dp"
android:layout_marginRight="4dp"
android:textColor="@color/blue"
android:visibility="visible"
android:text="4"/>
答案 1 :(得分:0)
如果您的观看次数放在RelativeLayout
上,则可以在TextView
上使用该观点:
android:layout_alignTop="@+id/yourImageView"
祝你好运。