Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 自定义分级栏不';不要在对话上工作_Android_Android Custom View_Android Dialog_Ratingbar - Fatal编程技术网

Android 自定义分级栏不';不要在对话上工作

Android 自定义分级栏不';不要在对话上工作,android,android-custom-view,android-dialog,ratingbar,Android,Android Custom View,Android Dialog,Ratingbar,我已经设置了我的自定义分级栏样式 Inside style.xml这是我的代码: <item name="android:ratingBarStyle">@style/RatingBarStyle</item> <style name="RatingBarStyle" parent="android:Widget.RatingBar"> <item name="android:progressDrawable">@drawable/rati

我已经设置了我的自定义分级栏样式

Inside style.xml这是我的代码:

<item name="android:ratingBarStyle">@style/RatingBarStyle</item>
<style name="RatingBarStyle" parent="android:Widget.RatingBar">
    <item name="android:progressDrawable">@drawable/ratingbar</item>
    <item name="android:minHeight">13dip</item>
    <item name="android:maxHeight">13dip</item>
</style>
现在,我的分级栏在任何地方都可以正常工作,但在这个对话框中它不工作,我不知道为什么…
请帮帮我

编辑我不知道为什么它在emulator上不起作用,但在IDE中预览完全起作用

EDIT2这是我的结果:
如何查看我的自定义分级栏在Listview或其他类似活动上的工作方式:

但在我的对话框中,它没有,并且已经尝试上传到我的设备,但仍然没有。。


很抱歉出现“模糊”,但无法显示(在办公室工作)我的wip应用程序。

如果使用AlertDialogBuilder,则可以设置对话框的样式XML资源。然后,您可以使用LayoutFlator膨胀自定义视图,并在生成器上调用setView

如果您使用AlertDialogBuilder,则可以为对话框设置样式XML资源。然后,您可以使用LayoutFlator对自定义视图进行充气,并在生成器上调用setView

在实际设备上运行它,查看它是否按预期工作。如果没有,请发布错误的图像。@Kai done!上传图片,已经尝试在我的设备上运行,但没有运行在实际设备上,看看它是否按预期工作。如果没有,请发布错误的图像。@Kai done!上载图像,已尝试在我的设备上运行,但没有运行
<RatingBar
    android:id="@+id/custom_dialog_vota_ratingbar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/custom_dialog_vota_label_ratingbar"
    android:layout_below="@+id/custom_dialog_vota_label_ratingbar"
    android:layout_marginTop="2dp"
    android:max="5"
    android:numStars="5"
    android:stepSize="0.5" />
public void onClick(View view) {
            final Dialog dialog = new Dialog(mContext);
            dialog.setContentView(R.layout.custom_dialog_vota);
            dialog.setTitle("Vota");
            String t = ((TextView)dialog.findViewById(R.id.custom_dialog_vota_label_ratingbar)).getText().toString();
            ((TextView)dialog.findViewById(R.id.custom_dialog_vota_label_ratingbar)).setText(t + nome_book);
            dialog.show();
        }