2012-01-02 7 views
0

일의 지난 몇 화가 나 자신을 운전 한 후 I에 유래에서 여러 다른 페이지를 방문한 아닌 answear 내가 :(안드로이드 레이아웃 무게/최대 크기/조언

을 찾고 있었다 안드로이드 전화 또는 더 나은 퍼즐 :. 모든 안드로이드 장치

  1. 난, 모든 안드로이드 장치와이 응용 프로그램 호환 만들기 (정말 작은) 2,7를 포함에 초점 "정말 큰 (7"해야 +) 또는 3.2 인치에서 4.7 인치까지 "좋아 보이고 작동하는"앱을 계속 사용해야합니까?

  2. 큰 화면에는 더 많은 공간이 있으므로 화면 텍스트가 더 커질 수 있습니다. 앱이 자동으로 올바른 화면 텍스트 크기를 설정하도록하려면 어떻게해야합니까? 지금까지 아래 코드를 만들었습니다. 텍스트 크기에 sp을 사용하면 많은 일을하지는 않습니다.

  3. 앱을 태블릿에서 사용할 수있게하려면 어떻게해야합니까? 아래 소스의 버튼에 최대 너비를 설정하려면 어떻게해야합니까? 최소 무게는 90%입니다.

    <Button 
        android:id="@+id/BTN_StartGame" 
        android:layout_width="250dp" 
        android:layout_height="30dp" 
        android:layout_alignParentLeft="true" 
        android:layout_alignParentTop="true" 
        android:background="@drawable/mainbutton" 
        android:text="@string/BTN_StartGame" 
        android:textColor="@color/White" 
        android:textSize="16sp" /> 
    
    <Button 
        android:id="@+id/BTN_Settings" 
        android:layout_width="250dp" 
        android:layout_height="30dp" 
        android:layout_marginTop="50dp" 
        android:background="@drawable/mainbutton" 
        android:text="@string/BTN_Settings" 
        android:textColor="@color/White" 
        android:textSize="16sp" /> 
    
    <Button 
        android:id="@+id/BTN_Tutorial" 
        android:layout_width="110dp" 
        android:layout_height="30dp" 
        android:layout_marginTop="100dp" 
    
        android:background="@drawable/mainbutton" 
        android:text="@string/BTN_Tutorial" 
        android:textColor="@color/White" 
        android:textSize="16sp" /> 
    
    <Button 
        android:id="@+id/BTN_Rules" 
        android:layout_width="110dp" 
        android:layout_height="30dp" 
        android:layout_marginTop="100dp" 
        android:layout_alignParentRight="true" 
        android:background="@drawable/mainbutton" 
        android:text="@string/BTN_Rules" 
        android:textColor="@color/White" 
        android:textSize="16sp" /> 
    
    <Button 
        android:id="@+id/BTN_About" 
        android:layout_width="250dp" 
        android:layout_height="30dp" 
        android:layout_marginTop="230dp" 
        android:background="@drawable/mainbutton" 
        android:text="@string/BTN_About" 
        android:textColor="@color/White" 
        android:textSize="16sp" /> 
    

답변

0

매우 다른 종류가 있습니다 아주 작은 시계 (Motoactv)에서 Samsung Galaxy 10.1과 같은 대형 태블릿에 이르기까지 다양한 Android 기기가 있습니다. 요컨대, 이러한 모든 다른 장치에 대한 퍼즐 같은 응용 프로그램을 개발하는 것은별로 의미가 없습니다. 게임 플레이 메 커닉에 가장 적합한 장치 유형을 선택하고 나중에 강화 된 역학을 사용하는 다른 장치 유형의 다른 버전을 개발하는 것이 어떻습니까? 이렇게하면 다양한 특성을 활용하여 사용자 환경을 개선 할 수 있습니다.

"올바른 화면 텍스트 크기"에 관해서는 다른 화면 크기에 대해 여러 style.xml 파일을 만들고 거기에 적절한 텍스트 스타일을 정의 할 수 있습니다. 그런 다음 필요한 value-<screensize> 폴더를 만들고 거기에 해당 파일을 넣을 수 있습니다. 자세한 내용은 the Dev Guide on Providing Alternative Resources을 참조하십시오. 이 도움이

희망,