2010-11-20 10 views
2

hallo schlürfen und hallo jeder, kann mir jemand empfehlen, wie geräteunabhängige Pixel (dip), sip zu verwenden und konvertieren Pixel mit einem Beispielcode zu tauchen ..wie dip verwenden und in android

+0

Sie sollten anfangen, einige Ihrer Antworten zu akzeptieren, sonst wird es Ihnen schwer fallen, neue zu bekommen. –

Antwort

5

Check this out .

dichteunabhängige Pixel (dip)

Eine virtuelle Pixeleinheit, die Anwendungen bei der Festlegung ihre UI verwenden können, Layout Abmessungen oder die Position in einer dichteunabhängige Art und Weise auszudrücken.
Das dichteunabhängige Pixel entspricht einem physischen Pixel auf einem Bildschirm mit 160 dpi, der von der Plattform angenommenen Grundliniendichte (wie weiter unten in diesem Dokument beschrieben). Während der Laufzeit verarbeitet die Plattform transparent jede Skalierung der erforderlichen Dip-Einheiten basierend auf der tatsächlichen Dichte des verwendeten Bildschirms. Die Umwandlung von Dip-Einheiten in Bildschirmpixel ist einfach: Pixel = Dips * (Dichte/160). Auf einem Bildschirm mit 240 dpi würde beispielsweise 1 Dip 1,5 physikalischen Pixeln entsprechen. Es wird dringend empfohlen, Dip-Einheiten zu verwenden, um die Benutzeroberfläche Ihrer Anwendung zu definieren. Auf diese Weise können Sie sicherstellen, dass Ihre Benutzeroberfläche auf verschiedenen Bildschirmen angezeigt wird.

+0

Und um es zu spezifizieren, tippen Sie einfach zB 'android: layout_marginRight =" 5dp "' oder 'android: textSize =" 22sp "' – Thomas

+0

hallo danke, aber wo sollte ich px in dip..in xml code konvertieren? oder wo genau ... – manju

Verwandte Themen