Sembra che alcune visualizzazioni come TextView abbiano il proprio riempimento o margine ... Voglio dire quando imposto textSize 16dp a textView, ci vogliono più di 24 pixel sullo schermo del dispositivo hdpi per visualizzare questo controllo . Forse mi manca qualcosa, si prega di aiutoandroid visualizza padding o margini predefiniti
<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>
Ti aspetti che sia esattamente 24 basato sul moltiplicatore 1,5x da qui: http://developer.android.com/guide/practices/screens_support.html? –
Beh, sì .. Suppongo che se voglio ottenere una dimensione del testo di 24px su un dispositivo hdpi, devo impostare textSize su 16dp o no? – Orest
Sì, hai ragione, cercavo solo di capire la relazione. Quindi stai dicendo che il testo attuale è più grande di 24px o il testo + lo spazio intorno ad esso? –