AndroidAutoSize
AndroidAutoSize copied to clipboard
引入库后,我的fragment视图上出现了这么一个情况
Environment
- [x] Autosize Version: v1.2.1
- [x] Target Android Version: Android14
- [x] Device Model: Pixel 4xl
- [x] Device Resolution: 3200*1800
- [x] Design Size On AndroidManifest:
Bug Description:
我在接入框架后,出现了如视频中所示了UI问题,头部栏目两个xml属性完全相同的视图却出现了在不同fragment中大小不一的情况。目前该页面除了计算状态栏高度并用params设置margin外,并无其他页面设置。 我将APP删除重新安装可以暂时恢复正常,但是横竖屏切换之后,问题依然可以复现。
Log:
Screenshot
https://github.com/user-attachments/assets/042bbcbd-fc3a-4bf5-9efa-5af1dd3a9248
Related Code:
Others:
Fragment1: <RelativeLayout android:id="@+id/rl_home_top_layout" android:layout_width="match_parent" android:layout_height="wrap_content">
<ImageView
android:id="@+id/iv_add_device"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:src="@mipmap/icon_home_add_device" />
<ImageView
android:id="@+id/iv_qr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginRight="20dp"
android:layout_toLeftOf="@id/iv_add_device"
android:src="@mipmap/ic_qr_scan" />
<RelativeLayout
android:id="@+id/rl_home_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginStart="5dp"
android:layout_toEndOf="@id/tv_home_name"
android:src="@mipmap/icon_home_down_arrow" />
<TextView
android:id="@+id/tv_home_name"
android:layout_width="140dp"
android:layout_height="wrap_content"
android:singleLine="true"
android:text="Inkbird"
android:textColor="#36454D"
android:textSize="25sp"
android:textStyle="bold" />
</RelativeLayout>
Fragment2: </RelativeLayout>
<RelativeLayout
android:id="@+id/rl_scene_top_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<RelativeLayout
android:id="@+id/rl_home_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:id="@+id/tv_home_name"
android:layout_width="140dp"
android:layout_height="wrap_content"
android:singleLine="true"
android:text="Inkbird"
android:textColor="#36454D"
android:textSize="25sp"
android:textStyle="bold" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginStart="5dp"
android:layout_toEndOf="@id/tv_home_name"
android:src="@mipmap/icon_home_down_arrow" />
</RelativeLayout>
<ImageView
android:id="@+id/iv_add_scene"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:src="@mipmap/icon_home_add_device" />
</RelativeLayout>
这玩意各种问题,不建议用了,如果非要用。在一些容易出问题的view上屏蔽了这个AutoSize吧。