2017-10-24 12 views
0

私のアプリのラジオボタンで「色」を2行で表示します。一行で修正する方法。私のXMLに従ってください。私はAndroidのポップアップウィンドウにラジオボタンのラベルを1行に入れる方法

<?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 
     android:id="@+id/popup" 
     android:background="@android:color/black"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" 
      android:layout_margin="1dp" 
      android:background="@color/colorPrimary"> 

      <TextView 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center_vertical|left" 
       android:textColor="@android:color/white" 
       android:textStyle="bold" 
       android:padding="5dp" 
       android:textSize="20dp" 
       android:text="Online Control"/> 

     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="vertical" 
      android:layout_margin="1dp" 
      android:paddingTop="10dp" 
      android:paddingLeft="10dp" 
      android:paddingRight="10dp" 
      android:background="@color/colorAccent"> 

      <TextView 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:text="Mode" 
       android:textSize="15dp" 
       android:textColor="@android:color/black"/> 

      <RadioGroup 
       android:id="@+id/oc_rg_mode" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:orientation="horizontal"> 

       <RadioButton 
        android:id="@+id/oc_mono" 
        android:layout_width="0dp" 
        android:layout_height="wrap_content" 
        android:text="Mono" 
        android:layout_weight="1" 
        android:buttonTint="#0000ff" 
        android:maxLines="1" 
        android:textSize="15dp"/> 

       <RadioButton 
        android:id="@+id/oc_color" 
        android:layout_width="0dp" 
        android:layout_height="wrap_content" 
        android:layout_weight="1" 
        android:textSize="15dp" 
        android:buttonTint="#0000ff" 
        android:text="Colour"/> 
      </RadioGroup> 

      <TextView 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:text="Flip" 
       android:textSize="15dp" 
       android:textColor="@android:color/black"/> 

      <RadioGroup 
       android:id="@+id/oc_rg_flip" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:orientation="horizontal"> 

       <RadioButton 
        android:id="@+id/oc_flip_set" 
        android:layout_width="0dp" 
        android:layout_height="wrap_content" 
        android:text="Set" 
        android:layout_weight="1" 
        android:textSize="15dp" 
        android:maxLines="1" 
        android:buttonTint="#0000ff"/> 

       <RadioButton 
        android:id="@+id/oc_flip_reset" 
        android:layout_width="0dp" 
        android:layout_height="wrap_content" 
        android:layout_weight="1" 
        android:textSize="15dp" 
        android:text="Reset" 
        android:maxLines="1" 
        android:buttonTint="#0000ff"/> 
      </RadioGroup> 

      <TextView 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:text="Brightness" 
       android:textSize="15dp" 
       android:textColor="@android:color/black"/> 

      <SeekBar 
       android:id="@+id/oc_brightness" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:theme="@style/MySeekBarTheme" 
       android:max="255"/> 

      <TextView 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:text="Contrast" 
       android:textSize="15dp" 
       android:textColor="@android:color/black"/> 

      <SeekBar 
       android:id="@+id/oc_contrast" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:theme="@style/MySeekBarTheme" 
       android:max="8"/> 

      <TextView 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:text="Saturation" 
       android:textSize="15dp" 
       android:textColor="@android:color/black"/> 

      <SeekBar 
       android:id="@+id/oc_saturation" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:theme="@style/MySeekBarTheme" 
       android:max="8"/> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center" 
       android:padding="10dp"> 

       <Button 
        android:id="@+id/oc_close" 
        android:layout_width="wrap_content" 
        android:layout_height="35dp" 
        android:background="@color/colorPrimary" 
        android:textColor="@android:color/white" 
        android:text="Close"/> 
      </LinearLayout> 
     </LinearLayout> 
    </LinearLayout> 

enter image description here

+0

horogentalスクロールビューにradiogroupを置こうとすると、 – Fakher

+0

同じスクリーンショットを表示することができます –

+0

あなたは正しいトラックにありますが、あなたの親レイアウトの幅に 'match_parent'を設定するだけです。 –

答えて

2

を追加し、私はあまりにも異なる画面サイズでこのレイアウトをチェックしていますそれはうまくいく。そしてまた、私はあなたのためにレイアウトをフォーマットした:P

<?xml version="1.0" encoding="utf-8"?> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:layout_margin="1dp" 
    android:background="@color/colorPrimary"> 

    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center_vertical|left" 
     android:textColor="@android:color/white" 
     android:textStyle="bold" 
     android:padding="5dp" 
     android:textSize="20dp" 
     android:text="Online Control"/> 

</LinearLayout> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:layout_margin="1dp" 
    android:paddingTop="10dp" 
    android:paddingLeft="10dp" 
    android:paddingRight="10dp" 
    android:background="@color/colorAccent"> 

    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:text="Mode" 
     android:textSize="15dp" 
     android:textColor="@android:color/black"/> 

    <RadioGroup 
     android:id="@+id/oc_rg_mode" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:weightSum="2"> 

     <RadioButton 
      android:id="@+id/oc_mono" 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:gravity="center|start" 
      android:text="Mono" 
      android:layout_weight="1" 
      android:buttonTint="#0000ff" 
      android:maxLines="1" 
      android:textSize="15dp"/> 

     <RadioButton 
      android:id="@+id/oc_color" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:gravity="center|start" 
      android:textSize="15sp" 
      android:buttonTint="#0000ff" 
      android:text="Color"/> 
    </RadioGroup> 

    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:text="Flip" 
     android:textSize="15dp" 
     android:textColor="@android:color/black"/> 

    <RadioGroup 
     android:id="@+id/oc_rg_flip" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:weightSum="2"> 

     <RadioButton 
      android:id="@+id/oc_flip_set" 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:text="Set" 
      android:layout_weight="0.8" 
      android:textSize="15sp" 
      android:maxLines="1" 
      android:buttonTint="#0000ff"/> 

     <RadioButton 
      android:id="@+id/oc_flip_reset" 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_weight="1.2" 
      android:gravity="center|start" 
      android:textSize="15sp" 
      android:text="Reset" 
      android:maxLines="1" 
      android:buttonTint="#0000ff"/> 
    </RadioGroup> 

    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:text="Brightness" 
     android:textSize="15dp" 
     android:textColor="@android:color/black"/> 

    <SeekBar 
     android:id="@+id/oc_brightness" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:theme="@style/MySeekBarTheme" 
     android:max="255"/> 

    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:text="Contrast" 
     android:textSize="15dp" 
     android:textColor="@android:color/black"/> 

    <SeekBar 
     android:id="@+id/oc_contrast" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:theme="@style/MySeekBarTheme" 
     android:max="8"/> 

    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:text="Saturation" 
     android:textSize="15dp" 
     android:textColor="@android:color/black"/> 

    <SeekBar 
     android:id="@+id/oc_saturation" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:theme="@style/MySeekBarTheme" 
     android:max="8"/> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center" 
     android:padding="10dp"> 

     <Button 
      android:id="@+id/oc_close" 
      android:layout_width="wrap_content" 
      android:layout_height="35dp" 
      android:background="@color/colorPrimary" 
      android:textColor="@android:color/white" 
      android:text="Close"/> 
    </LinearLayout> 
</LinearLayout> 

はそれがお役に立てば幸いです。

+0

レイアウトをその固定サイズで表示する場合は、重み、テキストサイズ、フォントを使用して再生する必要があります。 – Umair

+0

はい。あなたが正しいです!ありがとう兄貴。あなたの解決策は働いています – Riskhan

+0

@リスカンは助けてくれてうれしいです。ハッピーコーディング:) – Umair

1

をこのXMLを使用し、あなたの必要な結果を取得します、これを試してみてくださいandroid:lines="1"

RadioButton
<RadioGroup 
     android:id="@+id/oc_rg_mode" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal"> 

     <RadioButton 
      android:id="@+id/oc_mono" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:buttonTint="#0000ff" 
      android:maxLines="1" 
      android:lines="1" 
      android:text="Mono" 
      android:textSize="15dp" /> 

     <RadioButton 
      android:id="@+id/oc_color" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:buttonTint="#0000ff" 
      android:lines="1" 
      android:text="Colour " 
      android:textSize="15dp" /> 
    </RadioGroup> 
+0

こんにちは。しかしラジオボタンのラベルに 'r'がありません – Riskhan

+0

すべてを表示するか、複数の行に表示します。一方、より良い経験のために、フォントサイズやスペースを調整することがあります。 – keshav

+0

ありがとう。私はUmairと一緒に行く – Riskhan

関連する問題