Я хочу, чтобы мой диалог не соответствовал всему экрану, как показано на рисунке. Как я должен сделать так, чтобы это было не так долго (высота). Сделать диалог меньше на экране
public class SidemenuInfoDialogFragment extends DialogFragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
RelativeLayout layout = (RelativeLayout) inflater.inflate(R.layout.sidemenu_info_main, container, true);
return layout;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
Dialog dialog = new Dialog(new ContextThemeWrapper(getActivity(), R.style.Theme_Window_NoMinWith));
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
return dialog;
}
}
The View:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:id="@+id/sidemenu_info_main_relative">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/text1"
android:text="TEST TEXT "/>
</RelativeLayout>
Позвольте мне знать, если есть что-то еще нужно, чтобы быть в состоянии помочь мне встать на правильный путь фиксации этого.
Это сработало для меня, изменив xml. спасибо –
@ Miriana Itani не дает фиксированных значений по высоте и ширине, так как вы не знаете размер вашего текста (ваш контент), и они имеют тенденцию меняться на разных устройствах. Если текст больше по размеру, он может хорошо пересекаться более 100 дп вашего пространства. Вместо этого используйте wrap_content. –
@AnirudhSharma Я просто дал ответ в качестве примера. Я знаю, как справляться с ростом и шириной. благодаря –