2012-10-20 27 views

Odpowiedz

31

Zalecany minimalny rozmiar dla elementów dotykowych to 48 dp, patrz this page, aby uzyskać bardziej szczegółowe dane.

+31

@nrofis Zalecam ustawienie następujących w xml na pasku narzędzi 'android: minHeight ="? Attr/actionBarSize "'. –

+2

nie powinien być mniejszy w trybie poziomym – Zapnologica

1

Możesz skorzystać z następujących metod, aby uzyskać wysokość AppBar programowo

private static final int DEFAULT_TOOLBAR_HEIGHT = 56; 

private static int toolBarHeight = -1; 

public static int getToolBarHeight(Context context) { 
     if (toolBarHeight > 0) { 
      return toolBarHeight; 
     } 
     final Resources resources = context.getResources(); 
     final int resourceId = resources.getIdentifier("action_bar_size", "dimen", "android"); 
     toolBarHeight = resourceId > 0 ? 
       resources.getDimensionPixelSize(resourceId) : 
       (int) convertDpToPixel(DEFAULT_TOOLBAR_HEIGHT); 
     return toolBarHeight; 
    } 

public static float convertDpToPixel(Context context, float dp) { 
    float scale = context.getResources().getDisplayMetrics().density; 
    return dp * scale + 0.5f; 
} 
0

Dla komórkowych to jest 56dp i dla dużych urządzeń, takich jak tablety które masz więcej przestrzeni może być 64dp

Powiązane problemy