2011-08-02 2 views
-1
<hr style="height: 1px; border: none; color: #000000; background-color: #000000; padding: 0px; margin: 0px; width: 20px; font-size: 0px; line-height: 1px;"> 

작동하지 나는 또한 모든 라인 내 안드로이드에 ... 1 픽셀의 일부 장치에HR 높이 x 1 픽셀은

<div style="background-color: #000000; height: 1px; width: 20px;"></div> 

시도 선은 1px이고 일부는 2px ... 그리고 스크롤하면 화면이 변경되지 않으므로 변경되지 않습니다. 나는 너무 혼란 스럽다. 누군가 나에게 이것을 설명 할 수 있을까?

+0

선형 레이아웃 또는 상대 레이아웃을 사용하고 있습니까? –

+0

무엇을 의미합니까? – user873933

+0

이 xml에 있고, 부모 레이아웃은 무엇입니까 –

답변

1

HTC 욕망과 같은 일부 안드로이드 장치에는 구성된 실제 픽셀 수가 없습니다. 800x480과 비슷하지만 실제 픽셀 수가 적습니다. 실제 장치의 2px는 1px가 될 수 있습니다 (크기가 더 크고 더 작은 물리적 dpi이기 때문에). android에서 픽셀로 '재생'하지 않습니다. 밀도 포인트로 재생 (http://developer.android.com/guide/practices/screens_support.html, 일부 기기에서는 여전히 문제가 지속될 수 있음)

+0

왜 일부 라인이 1px이고 일부는 2px입니까? – user873933

+0

또한 높이를 사용하여 : 1dp; 그것을 고치지 않았다 :( – user873933