你所能做的就是把你的RatingBar包装在一个FrameLayout中:
<FrameLayout
android:id="@+id/frame"
android:clickable="true"
android:focusable="true"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:onClick="onClick">
<RatingBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/ratingBarStyleSmall"
android:isIndicator="true"
android:theme="@style/RatingBar"
android:rating="5"
android:layout_marginTop="2dp"
android:id="@+id/showrating"
/>
</FrameLayout>
然后将AlertDialogue逻辑放入onClick方法:
public void onClick(View v){
//AlertDialogue Logic
}