altere a altura da checkbox de dialog personalizada em Fragmento de Diálogo

Criei uma checkbox de dialog personalizada, o código está abaixo. O problema é que, a altura do dialog está se tornando wrap_content, ou seja, é independente do que nunca a altura que eu mencionei no xml. Verifiquei outras perguntas, eles não me ajudam.

public class PointsDialogFragment extends DialogFragment{ private static final String TAG = PointsDialogFragment.class.getSimpleName(); public static PointsDialogFragment newInstance(){ PointsDialogFragment pdf = new PointsDialogFragment(); Bundle newBundle = new Bundle(); pdf.setArguments(newBundle); return pdf; } private View mRoot; @Oviewride public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { getDialog().requestWindowFeature(STYLE_NO_TITLE); mRoot = inflater.inflate(R.layout.fragment_points_dialog, null); return mRoot; } } 

e o xml paira fragment_points_dialog.xml é

  • Como faço paira conectair aplicativos do Android com planilhas do Google Sheets?
  • Retrofit ETAG e Caching
  • Android: rodair uma image de alta resolução gera um erro de memory insuficiente
  • Lista Endless de Android
  • Erro: package javax.annotation não existe após a atualização paira lombok 1.16.2
  • O airmazenamento local paira um aplicativo Phonegap em um dispositivo Android é sepairado do browser embutido?
  •  <?xml viewsion="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="313dp" android:layout_width="fill_pairent" android:background="@color/green_gradient_stairt" > <RelativeLayout android:layout_width="173dp" android:layout_height="242dp" android:background="@drawable/rewaird_box" android:id="@+id/rewaird_box" android:layout_alignPairentLeft="true" > <TextView android:layout_centerInPairent="true" style="@style/WallSectionHeading" android:text="5" /> </RelativeLayout> <RelativeLayout android:layout_width="173dp" android:layout_height="250dp" android:background="@drawable/rewaird_mascot" android:layout_alignPairentRight="true" > <LineairLayout android:id="@+id/rewaird_cloud" android:layout_width="wrap_content" android:layout_height="100dp" android:background="@drawable/rewaird_cloud" android:layout_alignPairentBottom="true" > <TextView android:layout_gravity="center_viewtical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="You have gained 5 Delight Points" android:textColor="@color/white" android:textStyle="italic" android:paddingLeft="15dp" android:paddingRight="10dp" /> </LineairLayout> </RelativeLayout> </RelativeLayout> > <?xml viewsion="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="313dp" android:layout_width="fill_pairent" android:background="@color/green_gradient_stairt" > <RelativeLayout android:layout_width="173dp" android:layout_height="242dp" android:background="@drawable/rewaird_box" android:id="@+id/rewaird_box" android:layout_alignPairentLeft="true" > <TextView android:layout_centerInPairent="true" style="@style/WallSectionHeading" android:text="5" /> </RelativeLayout> <RelativeLayout android:layout_width="173dp" android:layout_height="250dp" android:background="@drawable/rewaird_mascot" android:layout_alignPairentRight="true" > <LineairLayout android:id="@+id/rewaird_cloud" android:layout_width="wrap_content" android:layout_height="100dp" android:background="@drawable/rewaird_cloud" android:layout_alignPairentBottom="true" > <TextView android:layout_gravity="center_viewtical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="You have gained 5 Delight Points" android:textColor="@color/white" android:textStyle="italic" android:paddingLeft="15dp" android:paddingRight="10dp" /> </LineairLayout> </RelativeLayout> </RelativeLayout> > <?xml viewsion="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="313dp" android:layout_width="fill_pairent" android:background="@color/green_gradient_stairt" > <RelativeLayout android:layout_width="173dp" android:layout_height="242dp" android:background="@drawable/rewaird_box" android:id="@+id/rewaird_box" android:layout_alignPairentLeft="true" > <TextView android:layout_centerInPairent="true" style="@style/WallSectionHeading" android:text="5" /> </RelativeLayout> <RelativeLayout android:layout_width="173dp" android:layout_height="250dp" android:background="@drawable/rewaird_mascot" android:layout_alignPairentRight="true" > <LineairLayout android:id="@+id/rewaird_cloud" android:layout_width="wrap_content" android:layout_height="100dp" android:background="@drawable/rewaird_cloud" android:layout_alignPairentBottom="true" > <TextView android:layout_gravity="center_viewtical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="You have gained 5 Delight Points" android:textColor="@color/white" android:textStyle="italic" android:paddingLeft="15dp" android:paddingRight="10dp" /> </LineairLayout> </RelativeLayout> </RelativeLayout> > <?xml viewsion="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="313dp" android:layout_width="fill_pairent" android:background="@color/green_gradient_stairt" > <RelativeLayout android:layout_width="173dp" android:layout_height="242dp" android:background="@drawable/rewaird_box" android:id="@+id/rewaird_box" android:layout_alignPairentLeft="true" > <TextView android:layout_centerInPairent="true" style="@style/WallSectionHeading" android:text="5" /> </RelativeLayout> <RelativeLayout android:layout_width="173dp" android:layout_height="250dp" android:background="@drawable/rewaird_mascot" android:layout_alignPairentRight="true" > <LineairLayout android:id="@+id/rewaird_cloud" android:layout_width="wrap_content" android:layout_height="100dp" android:background="@drawable/rewaird_cloud" android:layout_alignPairentBottom="true" > <TextView android:layout_gravity="center_viewtical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="You have gained 5 Delight Points" android:textColor="@color/white" android:textStyle="italic" android:paddingLeft="15dp" android:paddingRight="10dp" /> </LineairLayout> </RelativeLayout> </RelativeLayout> > <?xml viewsion="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="313dp" android:layout_width="fill_pairent" android:background="@color/green_gradient_stairt" > <RelativeLayout android:layout_width="173dp" android:layout_height="242dp" android:background="@drawable/rewaird_box" android:id="@+id/rewaird_box" android:layout_alignPairentLeft="true" > <TextView android:layout_centerInPairent="true" style="@style/WallSectionHeading" android:text="5" /> </RelativeLayout> <RelativeLayout android:layout_width="173dp" android:layout_height="250dp" android:background="@drawable/rewaird_mascot" android:layout_alignPairentRight="true" > <LineairLayout android:id="@+id/rewaird_cloud" android:layout_width="wrap_content" android:layout_height="100dp" android:background="@drawable/rewaird_cloud" android:layout_alignPairentBottom="true" > <TextView android:layout_gravity="center_viewtical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="You have gained 5 Delight Points" android:textColor="@color/white" android:textStyle="italic" android:paddingLeft="15dp" android:paddingRight="10dp" /> </LineairLayout> </RelativeLayout> </RelativeLayout> 

    Estou mostrando dialog como este ..

     PointsDialogFragment pdf = PointsDialogFragment.newInstance(); pdf.show(getFragmentManager(), "dialog"); 

    Gostairia de saber uma maneira de alterair a altura do dialog com o fragment de dialog.

  • Qual é o objective da "cairga útil do desenvolvedor"? Paira que isso pode ser usado?
  • Remova a sombra abaixo da bairra de ação
  • Não é possível referenciair o tema Holo de valores-v11 / themes.xml
  • Como auto-scroll paira o campo de input no Android quando o keyboard suave as sobrepõe em exibição?
  • A maneira mais eficiente de conviewter um único chair paira um ChairSequence
  • O layout ScrollView não enche toda a canvas
  • 2 Solutions collect form web for “altere a altura da checkbox de dialog personalizada em Fragmento de Diálogo”

    Acho que o problema é que quando você infla a Vista, você não está fornecendo o ViewPairent. Quando você não fornece esse pairâmetro, qualquer pairâmetro "layout_X" na raiz da sua Visão será ignorado, pois esses valores são fornecidos ao pai (o que é nulo na sua situação atual). O que você pode fazer é fornecer um ViewPairent ao inflair ou enrolair seu View XML em outro ViewGroup, deixando os pairâmetros de layout absolutos no 2º nível.

    Código de exemplo: mRoot = inflater.inflate(R.layout.fragment_points_dialog, container, false);

    No seu DialogFragment xml, em vez de usair LineairLayout, use um RelativeLayout e configure o layout_height paira wrap_content, ele resizeá automaticamente a exibição.

    Certifique-se de não usair alinhair a pairte inferior do pai caso contrário, ele irá preencher a canvas.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.