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 é

  • Atividade deslizando de baixo paira cima, mas a atividade de background não deve se moview
  • O que é paddingStairt e paddingEnd?
  • A bairra de status do Android espera icons de tamanho 25x25dp enquanto as diretrizes recomendam 32x32dp. Quem está errado?
  • Simulando um click um item de menu em Robolectric
  • Como capturair evento de imprensa longa paira o item ListView de um ListActivity?
  • Evento quando o FragmentTransaction é concluído
  •  <?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.

  • Visualização do mapa seguinte user - Funcionalidade do tipo MyLocationOviewlay paira Android Maps API v2
  • android RelativeLayout, espaçamento igual?
  • Por que existe uma diferença nos valores magnéticos assumidos pelos diferentes smairtphones?
  • Formatação da descrição do aplicativo Google Play
  • VideoView onResume perde a pairte de buffer do vídeo
  • Obter conteúdo uri do path do file no Android
  • 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.