2011-12-28 3 views
1

사람이 내게이 방향을 가르쳐 줄 수 있습니까? ListView이 있고 어댑터에 LinearLayout이 있고 여기에 4 개가 더 있습니다 LinearLayouts.안드로이드 DP toughts?

이제는 dp에 대해 읽었으며 160에 상대적입니다. 그러나 다른 예제를 읽을 때 "160"이 다른 화면에서 다른 것처럼 보이므로 어떻게 DP로 작업합니까?

이 경우 %로 작업하는 데 익숙합니다.

지금 내가 원하는 내 4 LinearLayouts이되고 :

  • 55dp
  • 35PD
  • 35PD
  • 35PD
  • 이 경우처럼 민주당이 160이었다!

    그러나 위에서 언급 한 것처럼이 화면은 모든 화면에서 작동하지 않습니다.

    누군가 내가 이것을 어떻게 작동시켜야한다고 말할 수 있습니까? 길 찾기 또는 좋은 자습서 또는 이와 유사한?

    이 내가 시도 무엇이며, 지금까지 가지고 올 : 안드로이드 문서 당으로

    <LinearLayout 
        xmlns:android="http://schemas.android.com/apk/res/android" 
        android:orientation="horizontal" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        android:layout_marginTop="15dip" 
        android:layout_marginBottom="15dip" 
        android:paddingTop="15dip" 
        android:paddingBottom="15dip" >    
    
        <LinearLayout 
        android:orientation="vertical" 
        android:layout_width="55dp" 
        android:layout_height="wrap_content" 
        android:gravity="center"> 
    
         <TextView 
        android:id="@+id/text1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="top" /> 
    
        </LinearLayout> 
    
        <LinearLayout 
        android:orientation="vertical" 
        android:layout_width="35dp" 
        android:layout_height="wrap_content" 
        android:gravity="center"> 
    
         <Button 
        android:text="Woho" 
         android:layout_width="wrap_content" 
        android:layout_height="wrap_content"/> 
    
         <TextView 
        android:text="Woho" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"/> 
    
         <Button 
        android:text="Woho" 
         android:layout_width="wrap_content" 
        android:layout_height="wrap_content"/> 
    
        </LinearLayout> 
    
        <LinearLayout 
        android:orientation="vertical" 
        android:layout_width="35dp" 
        android:layout_height="wrap_content" 
        android:gravity="center"> 
    
         <Button 
        android:text="Woho" 
         android:layout_width="wrap_content" 
        android:layout_height="wrap_content"/> 
    
         <TextView 
        android:text="Woho" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"/> 
    
         <Button 
        android:text="Woho" 
         android:layout_width="wrap_content" 
        android:layout_height="wrap_content"/> 
    
        </LinearLayout>  
        </LinearLayout> 
    
+0

질문에 대한 답변이있는 경우 답변으로 표시 할 수 있습니까? –

답변

1

, 160 DPI 화면에서 1 DP = 1 개 픽셀을. 화면이 240DPI이면 1.5pixel = 1DP입니다. 하나의 DP의 크기는 기본 하드웨어 해상도와는 독립적이지만 화면의 DPI의 기능입니다.

레이아웃 질문에 레이아웃에 고정 너비 값을 할당하면 큰 화면 크기에서는 좋지 않습니다.

layoutweight를 사용하여 레이아웃간에 너비를 분산하는 것이 좋습니다.

관련 문제