聊天气泡长度控制
<LinearLayout
android:id="@+id/item_chatto_message_ll"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginTop="3dp"
android:background="@drawable/chatto_bg_normal"
android:gravity="right|center_vertical" >
<TextView
android:id="@+id/item_chatto_text_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxEms="10"
android:singleLine="true"
android:text="111111111111111"
android:visibility="invisible" />
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<ImageView
android:id="@+id/item_chatto_voice_bg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/chatto_voice_playing_f3"
android:visibility="visible" />
<ImageView
android:id="@+id/item_chatto_voice_img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone" />
</FrameLayout>
</LinearLayout>
利用textview长度来控制整体的长度,然后把textview设置为不可见。这样,就可以自由控制聊天语音气泡的长度了。