我正在给一个bottom_sheet_layout. 它包含一个 LinearLayout 作为根元素。它有一个子 CardView。
我试过以下方法:
setting `android:background` property to
1. #00FFFFFF
2. #00000000
3. @android:color/transparent
setting the background color of LinearLayout programatically
`LinearLayout l = container.findViewById(R.id.root_element);
l.setBackgroundColor(Color.TRANSPARENT);`
这是BottomSheet.Class链接到bottom_sheet_layout
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.bottom_sheet_layout, container, false);
LinearLayout l = container.findViewById(R.id.root_element);
l.setBackgroundColor(Color.TRANSPARENT);
return v;
}
这是Map Fragment。这是我充气的地方bottom_sheet_layout
<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:map="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MapsActivity" />
按照几个指南,我仍然无法使该#00FFFFFF方法起作用。以编程方式将颜色设置为透明会使应用程序崩溃。
似乎在 StackOverflow 的早期问题中,将背景设置为具有 alpha 值的十六进制代码用于工作。现在我只有一个暗灰色的背景。
应用截图
月关宝盒
桃花长相依
慕婉清6462132
相关分类