Android CheckedTextView比TextView占用更多空间

Android CheckedTextView比TextView占用更多空间,android,user-interface,android-layout,checkedtextview,Android,User Interface,Android Layout,Checkedtextview,我有两张紧挨着的桌子。它们显示相似的信息,因此相应的行需要彼此相邻。即,左表第三行需要与右表第三行水平对齐。(我使用了两个表,这样我可以在它们之间获得一条垂直线,以及一些使代码更有条理的其他原因。)当我开始时,两个表都在表行中使用TextView来显示数据,所有内容都排列得很好。现在,我需要右边的表在TableRows中的单元格旁边有复选标记,以显示它们已经完成,所以在右边的表中,我从TextView切换到CheckedTextView,这非常好,只是它们的行之间的空白比左边仍然使用TextVi

我有两张紧挨着的桌子。它们显示相似的信息,因此相应的行需要彼此相邻。即,左表第三行需要与右表第三行水平对齐。(我使用了两个表,这样我可以在它们之间获得一条垂直线,以及一些使代码更有条理的其他原因。)当我开始时,两个表都在表行中使用TextView来显示数据,所有内容都排列得很好。现在,我需要右边的表在TableRows中的单元格旁边有复选标记,以显示它们已经完成,所以在右边的表中,我从TextView切换到CheckedTextView,这非常好,只是它们的行之间的空白比左边仍然使用TextView的表要大得多。我已经尝试将CheckedTextView及其drawable的填充设置为零,但似乎没有任何效果

以下是我应用于CheckedTextView的样式:

<style name="Check" >
  <item name="android:layout_height">wrap_content</item>
  <item name="android:layout_width">wrap_content</item>
  <item name="android:gravity">center_vertical|left</item>
  <item name="android:drawablePadding">0dp</item>
  <item name="android:padding">0dp</item>
  <item name="android:checkMark">?android:attr/listChoiceIndicatorMultiple</item>
</style> 

包装内容
包装内容
中心垂直|左
0dp
0dp
?android:attr/ListChoiceIndicator多个
以下是我的TableLayout中的一个示例行:

<TableRow>
  <CheckedTextView 
    android:id="@+id/j_elective_01"
    style="@style/Check"/>

  <CheckedTextView 
    android:id="@+id/j_elective_02"
    style="@style/Check"/>
</TableRow>

我考虑过复选框图标有很多内置空白的可能性,我在…platforms/android-12/data/res/drawable hdpi/中查看了checkbox_on_background.png和checkbox_off_background.png,但情况似乎并非如此


我希望避免在左边的表条目中添加填充以将内容排列起来,因为我不想浪费屏幕空间。我只是想找到一种方法来消除右表中行之间的一些空间。

更改复选框的大小,使其不会占用比文本更多的空间:


找到这个问题的答案了吗?我在处理同样的事情。