我有TextView
和名为StarRating
的自定义视图。
有代码段:
<RelativeLayout
android:id="@+id/flowtextView"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.app.views.StarRating
android:id="@+id/star_rating"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/_2sdp"
android:text="by Legacy Reviewer, April 11, 2014 from Chicago IL"
android:textSize="12sp"
android:layout_alignParentTop="true"
android:layout_toEndOf="@+id/star_rating" />
</RelativeLayout>
预期结果:
问题是TextView
没有包裹StarRating
...
我该怎么做?
答案 0 :(得分:1)
这不是HTML。在标准的TextView文本中,在TextView边界(矩形)中进行了布局,因此这是按预期工作的。你不能让它以不同的方式工作,因为这些视图不会以这种方式工作,如果它们重叠,它们无论如何都不知道。
答案 1 :(得分:0)
尝试使用android:gravity="center"
。
<RelativeLayout
android:id="@+id/flowtextView"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</RelativeLayout>
答案 2 :(得分:0)
另一种方法是在文本的开头添加额外的空格。虽然这有点棘手。
如果您想了解更多详情,请与我们联系。