Android 当放入列表视图时,RadioButton的样式会神奇地改变吗?

Android 当放入列表视图时,RadioButton的样式会神奇地改变吗?,android,android-layout,android-listview,android-radiobutton,Android,Android Layout,Android Listview,Android Radiobutton,我制作了一个对话框片段,上面有一个单选按钮,下面有一个列表视图,其中包含更多的单选按钮s。现在我只是想知道列表视图使用了什么样式,单选按钮与“独立”按钮看起来不一样 下面是my dialog.xml的一个片段 <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@id/butto

我制作了一个
对话框片段
,上面有一个
单选按钮
,下面有一个
列表视图
,其中包含更多的
单选按钮
s。现在我只是想知道
列表视图
使用了什么样式,
单选按钮
与“独立”按钮看起来不一样

下面是my dialog.xml的一个片段

<LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@id/buttonGroup"
        android:layout_alignParentTop="true"
        android:orientation="vertical">

        <RadioButton
            android:id="@+id/none"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="@string/none" />

        <View
            android:layout_width="match_parent"
            android:layout_height="1dp"
            android:background="@android:color/white" />

        <ListView
            android:id="@+id/conferences"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
</LinearLayout>
我的
AppTheme
基于
“Theme.AppCompat”
。我没有更改视图中特定项目的任何样式

选择“单机”单选按钮时,它会有一个带蓝点的白色圆圈,按下时甚至会有不同的样式。
列表视图中的
单选按钮
都是带黑点的黑色,没有“按下”样式。如果我不需要通过编程为not checked/“press down”/checked设置样式,那就太酷了。我已经试着在
列表视图中设置了两个名字中有“RadioButton”的基本Android主题,但没有任何改变。也许有一种方法可以获取“独立”RadioButton的样式,并将其设置在其他RadioButton的xml文件中


我会发布一张图片,但我是新来的,所以不允许这样做

更新

我将AppTheme更改为:

<style name="AppTheme" parent="Theme.AppCompat">
    <item name="android:textViewStyle">@style/TextAppearance.AppCompat.Large</item>
    <item name="android:radioButtonStyle">@style/RadioButtonStyle</item>
</style>

<style name="RadioButtonStyle">
    <item name="android:textAppearance">@style/TextAppearance.AppCompat.Large</item>
</style>

文本更改,但单选按钮圆圈仍然存在。对于
列表视图中的
单选按钮
s,圆圈已消失…

请确保
适配器中的
布局更平坦
使用
活动
上下文,而不是应用程序上下文

更新:

请从您的样式中删除
android
前缀:

  <item name="radioButtonStyle">@style/RadioButtonStyle</item>

确保
适配器中的
LayoutInflater
使用
活动
上下文,而不是应用程序上下文

更新:

请从您的样式中删除
android
前缀:

  <item name="radioButtonStyle">@style/RadioButtonStyle</item>

确保
适配器中的
LayoutInflater
使用
活动
上下文,而不是应用程序上下文

更新:

请从您的样式中删除
android
前缀:

  <item name="radioButtonStyle">@style/RadioButtonStyle</item>

确保
适配器中的
LayoutInflater
使用
活动
上下文,而不是应用程序上下文

更新:

请从您的样式中删除
android
前缀:

  <item name="radioButtonStyle">@style/RadioButtonStyle</item>

“我会发布一张图片,但我是新来的,所以还不允许这样做”——欢迎您在其他地方上传图片,并从您的问题链接到它。除此之外,请为您使用此布局的
ListAdapter
发布代码;D“我会发布一张图片,但我是新来的,所以还不允许这样做”——欢迎您在其他地方上传图片,并从您的问题链接到它。除此之外,请为您使用此布局的
ListAdapter
发布代码;D“我会发布一张图片,但我是新来的,所以还不允许这样做”——欢迎您在其他地方上传图片,并从您的问题链接到它。除此之外,请为您使用此布局的
ListAdapter
发布代码;D“我会发布一张图片,但我是新来的,所以还不允许这样做”——欢迎您在其他地方上传图片,并从您的问题链接到它。除此之外,请为您使用此布局的
ListAdapter
发布代码;但我发现了一些事情。。。我已经在我的帖子中添加了一个更新。很抱歉我的回复太晚了。我试过了,但没什么改变。。。因此,我再次添加了android前缀,并将parent设置为“@android:style/Widget.CompoundButton.RadioButton”,但仍然没有更改。我在我的RadioButton样式中添加了?android:attr/textAppearanceLarge,并且至少所有RadioButton的文本都发生了变化(尽管我仍然需要手动将样式添加到单个RadioButton)。但是这个圆圈在单机版和listview radiobuttonsIt之间仍然是不同的,但是我发现了一些东西。。。我已经在我的帖子中添加了一个更新。很抱歉我的回复太晚了。我试过了,但没什么改变。。。因此,我再次添加了android前缀,并将parent设置为“@android:style/Widget.CompoundButton.RadioButton”,但仍然没有更改。我在我的RadioButton样式中添加了?android:attr/textAppearanceLarge,并且至少所有RadioButton的文本都发生了变化(尽管我仍然需要手动将样式添加到单个RadioButton)。但是这个圆圈在单机版和listview radiobuttonsIt之间仍然是不同的,但是我发现了一些东西。。。我已经在我的帖子中添加了一个更新。很抱歉我的回复太晚了。我试过了,但没什么改变。。。因此,我再次添加了android前缀,并将parent设置为“@android:style/Widget.CompoundButton.RadioButton”,但仍然没有更改。我在我的RadioButton样式中添加了?android:attr/textAppearanceLarge,并且至少所有RadioButton的文本都发生了变化(尽管我仍然需要手动将样式添加到单个RadioButton)。但是这个圆圈在单机版和listview radiobuttonsIt之间仍然是不同的,但是我发现了一些东西。。。我已经在我的帖子中添加了一个更新。很抱歉我的回复太晚了。我试过了,但没什么改变。。。因此,我再次添加了android前缀,并将parent设置为“@android:style/Widget.CompoundButton.RadioButton”,但仍然没有更改。我在我的RadioButton样式中添加了?android:attr/textAppearanceLarge,并且至少所有RadioButton的文本都发生了变化(尽管我仍然需要手动将样式添加到单个RadioButton)。但独立单选按钮和listview单选按钮之间的圆圈仍然不同