【发布时间】:2023-03-13 17:15:01
【问题描述】:
我的复选框的样式出现在列表视图中。我的应用程序使用的主题是 Holo,但复选框以旧样式显示。出现在别处的复选框看起来不错。我没有做任何花哨的事情,比如创造自己的风格。截图:
复选框应该看起来像右图中的那些。这是在 v4.0.3 上。这些复选框看起来应该在我尝试使用 v4.4.2 的另一台设备上。
列表视图行的 XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<CheckBox android:id="@+id/ListRow_Task_TaskComplete"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="6sp"
android:focusable="false" />
<LinearLayout
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="7dip"
android:paddingBottom="7dip"
android:layout_toRightOf="@+id/ListRow_Task_TaskComplete"
android:layout_centerVertical="true" >
<TextView android:id="@+id/ListRow_Task_Name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="16sp" />
// next two textviews are programmatically hidden right now
<TextView android:id="@+id/ListRow_Task_Deadline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:textSize="12sp" />
<TextView android:id="@+id/ListRow_Task_Tags"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/icon_tag"
android:drawablePadding="4dip"
android:textSize="12sp" />
</LinearLayout>
</RelativeLayout>
如何使左侧的复选框看起来像它们应该的样子?
【问题讨论】:
-
你找出主要原因了吗?!我有类似的问题,我只是想知道哪款手机让你很有趣.. 三星 Galaxy S4 就是..
-
我不完全记得原因,或者我什至想不通。我刚刚使用了 Holo 的复选框艺术的副本。对不起...
-
我使用的手机看起来不正确的是 Galaxy S2,而正常工作的是 Nexus 7
标签: android android-listview android-styles android-checkbox