我在 xml 文件中添加了三个单选按钮。每个单选按钮都位于单独的 LinearLayout 中,但具有相同的 xml。首先,我不知道如何将它们添加到无线电组,同时将它们保留在单独的 LinearLayouts 中。其次,我编写了以下代码来仅检查一个单选按钮。但这是行不通的。请让我知道我应该如何进行以及是否有更好的解决方案。这是代码。
RadioButton screenof;
RadioButton screenof3;
RadioButton onexit;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.settings);
screenof = (RadioButton)findViewById(R.id.radioscreenof);
screenof.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(!screenof.isChecked())
{
screenof.setChecked(true);
screenof3.setChecked(false);
onexit.setChecked(false);
}
}
});
screenof3 = (RadioButton)findViewById(R.id.radioscreenof3);
screenof3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(!screenof3.isChecked())
{
screenof3.setChecked(true);
screenof.setChecked(false);
onexit.setChecked(false);
}
}
});
onexit = (RadioButton)findViewById(R.id.radiolockimmediately);
onexit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(!onexit.isChecked())
{
screenof3.setChecked(false);
screenof.setChecked(false);
onexit.setChecked(true);
} …Run Code Online (Sandbox Code Playgroud) 我想了解,之间有什么区别Toolbar,Appbar,ActionBar.而我正试图改变我的AppBar或其他任何颜色的红色.
有人提到尝试改变主题.我试过但不知道差异,我也是android编程的新手.所以,如果你能帮助我.这是styles.xml文件代码
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar"
>
<item name="android:titleTextStyle">@style/MyTextTitle</item>
</style>
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" >
<item name="android:titleTextStyle">@style/MyTextTitle</item>
</style>
<style name="MyTextTitle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:textColor">@color/red</item>
</style>
Run Code Online (Sandbox Code Playgroud)
我希望你明白我想说的话.原谅我的无知,因为我渴望学习它,所以不能等待.