我正在使用
Yuri Kanivets’s WheelView control,我发现它没有填充父视图,即使布局XML指定它这样做.
这是我的意思的图像:
这是布局XML:
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#00000000">
android:orientation="vertical"
android:layout_alignParentBottom="true"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:background="@drawable/picker_bar">
android:id="@+id/repeatButton"
android:textColor="#FFF"
android:layout_gravity="center_vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/picker_button_selected"
android:paddingTop="8dp"
android:paddingBottom="8dp"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:layout_marginLeft="7dp"
android:gravity="center"
android:textSize="16sp"
android:text="Repeat"/>
android:id="@+id/DelayButton"
android:layout_gravity="center_vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/picker_button_unselected"
android:paddingTop="8dp"
android:textColor="#FFF"
android:paddingBottom="8dp"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:layout_marginLeft="10dp"
android:gravity="center"
android:textSize="16sp"
android:text="Delay"/>
android:id="@+id/doneButton"
android:layout_marginLeft="10dp"
android:layout_gravity="center_vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/picker_button_unselected"
android:textColor="#FFF"
android:paddingTop="8dp"
android:paddingBottom="8dp"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:gravity="center"
android:textSize="16sp"
android:text="Done"/>
这是重复/延迟视图XML(它们几乎相同):
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/wheelRepeat"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@drawable/layout_bg"
android:layout_width="fill_parent">
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_width="fill_parent"
android:paddingTop="4dp"
android:paddingBottom="4dp"
android:orientation="horizontal">
android:id="@+id/activeRepeat"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="center_vertical"
android:layout_weight="1"/>
android:id="@+id/minsRepeat"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="center_vertical"
android:layout_weight="2"/>
android:id="@+id/secsRepeat"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="center_vertical"
android:layout_weight="2"/>
以下是我添加视图的方式:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.settings);
...
我查看了WheelView源代码,但是整个控件的宽度设置在哪里以及轮控件是否也以某种方式控制父布局的宽度并不明显.
这是在最新的SDK上运行的.有什么明显的东西让我失踪吗?