【发布时间】:2020-09-07 18:16:23
【问题描述】:
我在考虑 Instagram 评论卡的布局。布局边界如下图,
在紫色块中,两个 TextView 对齐为一个,都可以单独点击。一个导航到用户页面,另一个选择评论卡。这怎么可能?我只能将其视为具有两个 textview 的 LinearLayout/RelativeLayout,我们如何才能让它看起来和行为像这样?
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginRight="60dp"
android:layout_marginBottom="20dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="\@someusername"
android:id="@+id/comment_username"
android:layout_marginLeft="15dp"
android:textSize="18sp"
android:textStyle="bold"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. "
android:layout_marginLeft="5dp"
android:textSize="18sp"
android:layout_toRightOf="@+id/comment_username"
android:id="@+id/comment"/>
</RelativeLayout>
如下图所示,
Instagram 如何使布局看起来像上图?
【问题讨论】:
-
尝试使用跨度来设置文本样式。阅读更多:medium.com/androiddevelopers/…
标签: java android kotlin layout reverse-engineering