我为Android 2.2构建了这个
这是我的代码。 java是由eclipse生成的。 xml我改变了。
package foo.bar.radiobuttontest;
import android.app.Activity;
import android.os.Bundle;
import foo.bar.radiobuttontest.R;
public class rbt extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
这是我的res / layout / main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<RadioGroup
android:id="@+id/orientation"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5px">
<RadioButton
android:id="@+id/horizontal"
android:background="#aa0000"
android:text="horizontal"
/>
<RadioButton
android:id="@+id/vertical"
android:text="vertical"
/>
</RadioGroup>
</LinearLayout>
在尝试使用radiobuttons时,我开始制作一个非常简单的应用程序。它看起来像这样:
*水平*垂直
无缘无故,我以为我会改变背景颜色。我开始改变RadioGroup元素的背景,一切都按预期工作。然后只是为了好玩我虽然我会改变组中只有一个单选按钮的背景。这可以在上面的main.xml中看到。在这之后我注意到radiobutton的文本现在由radiobutton覆盖,页面现在看起来像:
* rizontal * vertical
除了你仍然可以从水平方向看到'ho',它们只被无线电按钮覆盖
这是预期的行为吗?