gpt4 book ai didi

java - 屏幕旋转期间 textview 背景颜色丢失

转载 作者:行者123 更新时间:2023-12-02 03:25:50 30 4
gpt4 key购买 nike

我正在尝试修复这个名为 mizuu 的应用程序中的一个错误,有一个用于选定 Actor 的电影和电视节目的水平卡片布局,有一个按钮可以在布局的右上角显示更多内容,具有灰色背景颜色,但当将方向旋转到横向模式时,反之亦然,“查看更多”文本的背景颜色会丢失,有办法解决此问题吗?

文件

actor_details.xml

horizontal_grid_items.xml

HorizontalCardLayout.javahttps://pastebin.com/s6uPkBht

<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/abc_list_selector_disabled_holo_dark"
android:orientation="vertical"
android:paddingLeft="@dimen/content_details_baseline_margin"
android:paddingRight="@dimen/content_details_baseline_margin"
android:paddingBottom="@dimen/content_details_baseline_margin">

<com.miz.views.HorizontalCardLayout
android:id="@+id/actor_movie_cards"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="@dimen/details_medium_padding" />

<com.miz.views.HorizontalCardLayout
android:id="@+id/actor_tv_cards"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="@dimen/details_medium_padding" />

<com.miz.views.HorizontalCardLayout
android:id="@+id/actor_photo_cards"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="@dimen/details_medium_padding" />

<com.miz.views.HorizontalCardLayout
android:id="@+id/actor_tagged_photo_cards"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="@dimen/details_medium_padding" />

</LinearLayout>


<TextView
android:id="@+id/see_more"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right|center_vertical"
android:background="@color/card_background_dark"
android:paddingBottom="2dp"
android:paddingLeft="8dp"
android:paddingRight="8dp"
android:paddingTop="2dp"
android:text="@string/see_more"
android:textAllCaps="true"
android:textColor="@color/card_title_color"
android:layout_marginRight="@dimen/horizontal_card_layout_title_padding"
android:visibility="gone" />

最佳答案

我认为出现此问题的原因是您的 Activity 中的代码以某种方式使此 View 消失,我建议在 AndroidManifest 中设置 configChanges 方向。

 <activity
...
android:configChanges="orientation|screenSize|keyboardHidden|smallestScreenSize|screenLayout"

https://developer.android.com/guide/topics/resources/runtime-changes

关于java - 屏幕旋转期间 textview 背景颜色丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56907745/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com