2016-05-09 10 views
0

マイナーフォーマットの問題があります。どんな助けにも感謝!私は「 ボタンとチェックボックスを使用したAndroidレイアウト

enter image description here

(私はそれらを追加しようとすると、何かが小さいイメージのために申し訳ありませんがめちゃくちゃにされた)

enter image description here

しかし、私はこれが欲しい:現在、私はこれを表示しています私は別の線状または相対的なレイアウトを行う必要があるが、試みることに全く成功していない推測メートル...

XML:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/startLayout" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@drawable/start" 
    android:orientation="vertical" > 

     <TextView 
     android:id="@+id/versionNumber" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="top|start" 
     android:layout_margin="20dp" 
     android:textSize="12sp" 
     android:text="TextView" /> 

    <View 
     android:layout_width="0dp" 
     android:layout_height="0dp" 
     android:layout_weight="1" 
     android:visibility="invisible"/> 



    <ImageView 
     android:id="@+id/imageView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:src="@drawable/fastfieldlogo" /> 

    <TextView 
     android:id="@+id/devMode" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:layout_marginTop="10dp" 
     android:textColor="@color/orangedark" 
     android:textSize="16sp" 
     android:text="DEVELOPMENT MODE" /> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal" 
     android:layout_weight="3" 
     android:paddingTop="30dp" 
     android:orientation="vertical"> 

     <Button 
      android:id="@+id/loginButton" 
      android:layout_width="125dp" 
      android:layout_height="55dp" 
      android:layout_margin="5dp" 
      android:gravity="center" 
      android:background="@drawable/button_login" 
      android:text="Login" /> 

     <CheckBox 
      android:id="@+id/workOfflineSSO" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:text="Work Offline" /> 

     <CheckBox 
      android:id="@+id/resetCookieSSO" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:layout_marginBottom="15dp" 
      android:text="Reset Cookies" /> 

    </LinearLayout> 
</LinearLayout> 

答えて

1

LinearLayoutの幅をwrap_contentとし、gravityの代わりにlayout_gravityを使用してください。最後に、下のようなチェックボックスから重力を取り除きます。

<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center_horizontal" 
    android:layout_weight="3" 
    android:paddingTop="30dp" 
    android:orientation="vertical"> 

    <Button 
     android:id="@+id/loginButton" 
     android:layout_width="125dp" 
     android:layout_height="55dp" 
     android:layout_margin="5dp" 
     android:gravity="center" 
     android:background="@drawable/button_login" 
     android:text="Login" /> 

    <CheckBox 
     android:id="@+id/workOfflineSSO" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Work Offline" /> 

    <CheckBox 
     android:id="@+id/resetCookieSSO" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="15dp" 
     android:text="Reset Cookies" /> 

</LinearLayout> 
+0

パーフェクト。見た目は、アンドロイド:layout_width = "wrap_content"がトリックでした。ありがとう! –

0

チェックボックスを垂直方向でLinearLayoutに追加し、開始位置と左端に合わせます(gravity = "start")。

+0

完全に左にフラッシュするように見えます... –

関連する問題