答案 0 :(得分:1)
尝试使用评级栏以及多行文字视图
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="80dp"
android:background="#ffffff">
<RatingBar
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/progressBar"
android:layout_alignParentBottom="true"/>
<TextView
android:layout_alignRight="@+id/progressBar"
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textMultiLine"/>
</RelativeLayout>
答案 1 :(得分:0)
使用下面的xml创建RatingBar
<RatingBar
android:id="@+id/ratingBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numStars="5"
android:stepSize="1.0"
android:rating="2.0" />
现在对于Multiline TextView使用了这个;
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textMultiLine"/>
设置属性android:inputType = "textMultiLine"
,它将允许多行文字。
答案 2 :(得分:0)
详情
您可以使用LinearLayout / RelativeLayout / FrameLayout / TableLayout来显示不同的控件。
LinearLayout - 顾名思义,您将以直线方式(水平/垂直)控制
//您可以垂直或水平设置控件
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="play"
/>
RelativeLayout - 相对于其他
添加控件<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="80dp"
android:background="#bbbbff">
<RatingBar
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/progressBar"
android:layout_alignParentBottom="true"
android:layout_toLeftOf="@+id/playButton"/> rating bar is in bottom in parent and to left of your button
<Button
android:layout_width="60dp"
android:layout_height="60dp"
android:text="play"
android:layout_alignParentRight="true" // button will be right side in parent view
android:id="@+id/playButton"/>
</RelativeLayout>
请通过链接了解更多详情。希望这会有所帮助。