Я построил его для 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);
}
}
вот мой Рез/макет/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>
Экспериментируя с радиокнопками я начал делать очень простое приложение. Это выглядит следующим образом:
* горизонтальный * вертикальный
без причины я думал, что я хотел бы изменить цвет фона. Я начал с изменения фона элемента RadioGroup, все работало так, как ожидалось. Тогда просто для удовольствия, хотя я бы изменил фон только одной из переключателей в группе. Это можно увидеть в main.xml выше. После этого я заметил, что текст радиокнопки теперь покрываются радиокнопками, страница выглядит что-то вроде:
* rizontal * вертикального
Кроме того вы можете все еще отчасти увидеть «хи» от горизонтали они только покрываются радиоблоком
Ожидается ли такое поведение?
Я бы ... определенно не назвал это ожидаемым поведением. Попытавшись сам, единственное, о чем я могу думать, это то, что они использовали пустой NinePatch с ограниченной областью содержимого ... но это кажется Чрезвычайно маловероятным. – kcoppock 2010-12-05 07:05:23
Просто обнаружил то же самое! Вздох. Вы нашли какие-либо другие ответы или обходные вопросы? – 2012-11-06 18:15:34