2013-10-08 5 views
0

내 Activity_main.xml이감소 크기는

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <TableLayout 
     android:layout_marginTop="40dip" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center"> 
     <TableRow> 
      <EditText 
       android:id="@+id/UsernameText" 
       android:width="250dp" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:padding="10dip" 
       android:hint="@string/UsernameText"/> 
     </TableRow> 
     <TableRow> 
      <EditText 
       android:id="@+id/PasswordText" 
       android:width="250dp" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:padding="10dip" 
       android:hint="@string/PasswordText" 
       android:inputType="textPassword" /> 
     </TableRow> 
    </TableLayout> 
    <LinearLayout 
     android:layout_marginTop="50dip" 
     android:orientation="horizontal" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:weightSum="3" 
     android:gravity="center"> 
     <Button 
      android:id="@+id/MyButton" 
      android:layout_width="0dip" 
      android:layout_height="match_parent" 
      android:layout_weight="1" 
      android:text="@string/button" /> 
    </LinearLayout> 
</LinearLayout> 

선형보기 다음과 같습니다

enter image description here

가로보기 : enter image description here

는 어떻게해야합니까 버튼 크기가 더 작습니까? 또한 두 뷰를 비슷하게 만드는 방법은 무엇입니까?

답변

2

두 방향을 모두 지원하려면 다른 레이아웃을 사용하는 것이 좋습니다. 리소스 폴더 layout-port 및 layout-land 아래에 두 개의 다른 xml 레이아웃 파일이 있습니다. 당신은이 페이지를 어떻게 읽을 수 있는지 더 잘 이해할 수 있습니다. layout_height = "wrap_content"Multiple screens support

0
// try this 
<LinearLayout 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:orientation="vertical" 
     android:layout_width="match_parent" 
     android:gravity="center" 
     android:layout_marginLeft="40dp" 
     android:layout_marginRight="40dp" 
     android:layout_height="match_parent"> 

      <EditText 
        android:id="@+id/UsernameText" 
        android:width="250dp" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:padding="10dip" 
        android:hint="@string/UsernameText"/> 

      <EditText 
        android:id="@+id/PasswordText" 
        android:width="250dp" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:padding="10dip" 
        android:layout_marginTop="5dp" 
        android:hint="@string/PasswordText" 
        android:inputType="textPassword" /> 


     <Button 
       android:id="@+id/MyButton" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="20dp" 
       android:text="@string/button" /> 
</LinearLayout> 
+0

이 완전히 가로 모드시에 변경 – misguided

+0

상위 레이아웃 로이드 화면을 채운다 –