九补丁PNG高程配置文件的Android问题

时间:2018-11-20 14:15:47

标签: android nine-patch android-elevation

我正在使用一个显示聊天记录的ui,该聊天记录需要消息气泡(用于包含消息文本),我知道我应该使用9-patch png这样做,但是我遇到了一个令人困惑的问题。[单击此处查看图像] [1] https://i.stack.imgur.com/qK2FY.jpg 如您所见,右边的气泡具有预期的正常标高,但左边的气泡却没有,但是具有矩形轮廓。问题是左边的气泡只是从右边的气泡镜像(我已经调整了9 -patch参考线)。那怎么了? 还有另一个线索是,当我用右气泡png替换左气泡png时,问题仍然存在。以下是我的布局xml。

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="end"
    android:orientation="horizontal">


    <de.hdodenhof.circleimageview.CircleImageView
        android:id="@+id/iv_avatar"
        android:layout_width="@dimen/d_fab_mini"
        android:layout_height="@dimen/d_fab_mini"
        android:layout_alignParentEnd="true"
        android:layout_marginTop="@dimen/spacing_normal"
        tools:src="@drawable/avatar_default" />

    <TextView
        android:id="@+id/tv_message"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@+id/iv_avatar"
        android:layout_marginTop="@dimen/spacing_small"
        android:layout_marginEnd="@dimen/spacing_normal"
        android:layout_marginBottom="@dimen/spacing_normal"
        android:layout_toStartOf="@+id/iv_avatar"
        android:autoLink="web"
        android:background="@drawable/bubble_sent"
        android:elevation="@dimen/z_card"
        android:gravity="center_vertical"
        android:letterSpacing="@fraction/letter_spacing_message"
        android:paddingStart="@dimen/spacing_large"
        android:paddingTop="@dimen/spacing_small"
        android:paddingEnd="@dimen/spacing_large"
        android:paddingBottom="@dimen/spacing_small"
        android:textColor="@android:color/white"
        tools:text="你好,我是XJUNZ" />

</RelativeLayout>

0 个答案:

没有答案