dra*_*sia 5 android dialog fragment android-dialogfragment
所以我在按钮按下时创建的DialogFragment用于选择一些信息.
似乎无论我做什么,如果我使用weightSum,即使我指定了layoutMargin或父布局的宽度,diaglog也会填满屏幕.
这是在运行3.2的Galaxy Tab上,使用默认的Fragment库而不是兼容性库.
任何的意见都将会有帮助.
谢谢
下面是我正在使用的布局.
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/LinearLayoutZoneDialog"
android:layout_width="400dp"
android:layout_height="300dp"
android:layout_gravity="center"
android:background="@drawable/modal_background"
android:orientation="horizontal"
android:padding="20dp"
android:weightSum="1" >
<ListView
android:id="@+id/zoneSelectListView"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight=".25"
android:divider="@color/trans"
android:listSelector="@android:color/transparent"
android:padding="25dp"
android:scrollbars="vertical"
android:scrollbarFadeDuration="0" >
</ListView>
<RelativeLayout
android:id="@+id/zoneSelectImageLayout"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight=".75"
android:gravity="center">
<ImageView
android:id="@+id/zoneSelectMainImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/black_50_percent"
android:scaleType="fitCenter" />
<ImageView
android:id="@+id/zoneSelectCloseImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:src="@drawable/modal_close"
android:padding="15dp" />
</RelativeLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
我很奇怪为什么android:weightSum当我们在 Liner Layout 中使用相对布局时表现出意外。
我已经尝试过你的代码并且能够管理所有衬里布局..
尝试这个 ..
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/LinearLayoutZoneDialog"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:weightSum="1"
>
<ListView
android:layout_weight=".25"
android:id="@+id/zoneSelectListView"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:listSelector="@android:color/transparent"
android:scrollbars="vertical"
android:scrollbarFadeDuration="0" >
</ListView>
<LinearLayout
android:layout_weight=".75"
android:id="@+id/zoneSelectImageLayout"
android:layout_width="0dp"
android:layout_height="wrap_content"
>
<ImageView
android:id="@+id/zoneSelectMainImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitCenter" />
<ImageView
android:id="@+id/zoneSelectCloseImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="15dp"
android:layout_gravity="right"/>
</LinearLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1059 次 |
| 最近记录: |