android视图默认填充或边距

时间:2012-07-10 20:00:49

标签: android view

似乎像TextView这样的一些视图有自己的填充或边距...我的意思是当我将textSize 16dp设置为textView时,在hdpi设备屏幕上需要超过24个像素才能显示此控件。也许我错过了什么,请帮忙

<LinearLayout
        android:id="@+id/uc_button_title_panel"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <View
            android:layout_width="match_parent"
            android:layout_height="1px"
            android:background="@color/closed_red" />

        <TextView
            android:id="@+id/uc_button_title_text"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="0dp"
            android:includeFontPadding="false"
            android:background="@null"
            android:padding="0dp"
            android:text="@string/demo_text"
            android:textColor="#325083"
            android:textSize="16dp"
            android:textStyle="bold" />

        <View
            android:layout_width="match_parent"
            android:layout_height="1px"
            android:background="@color/closed_red" />
    </LinearLayout>

1 个答案:

答案 0 :(得分:4)

  <LinearLayout 
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginTop="@dimen/activity_vertical_margin"
        android:layout_marginBottom="@dimen/activity_vertical_margin"
        android:layout_marginLeft="@dimen/activity_horizontal_margin"
        android:layout_marginRight="@dimen/activity_horizontal_margin"
        android:orientation="vertical">
  </LinearLayout>

在Android中使用布局时,默认边距和填充可用:@ dimen / activity_vertical_margin或@ dimen / activity_horizo​​ntal_margin。我在上面放了一个示例代码。