我正在开发应用程序,其中我已将自定义可绘制对象设置为具有 alpha 属性的主布局。但它将 alpha 设置为整体视图。我想将 alpha 设置为唯一的主要布局。这样文本将正常显示而没有alpha效果。当前输出
Alpha 效果是由整体视图拍摄的。
<android.support.constraint.ConstraintLayout
android:id="@+id/containerLinear"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/gradient_with_bottom_curve"
android:orientation="horizontal"
android:alpha="0.4"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent">
<ScrollView
android:id="@+id/mainScroll"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/scrollLinear"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RelativeLayout
android:id="@+id/mainRelative"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/txtHeading"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Business Name"
android:gravity="center"
android:layout_marginTop="10dp"
android:padding="5dp"
android:textStyle="bold"
android:textSize="20sp"
android:textColor="@color/logo_orange"/>
<RelativeLayout
android:id="@+id/paraOneRelative"
android:layout_below="@+id/txtHeading"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/txtParaOneBold"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Some write up"
android:gravity="start"
android:layout_marginTop="10dp"
android:padding="5dp"
android:textStyle="normal"
android:textSize="12sp"
android:textColor="@color/black"/>
</RelativeLayout>
</RelativeLayout>
</LinearLayout>
</ScrollView>
</android.support.constraint.ConstraintLayout>
您可以将其FrameLayout
用作基础,而不是将ConstraintLayout
其ScrollView
叠加在 a View
(具有半透明背景)的顶部。应该按照以下方式工作,
<FrameLayout
android:id="@+id/containerLinear"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent">
<View
android:layout_width="match_parent"
android:layout_height="match_parent"
android:alpha="0.4"
android:background="@drawable/gradient_with_bottom_curve" />
<ScrollView
android:id="@+id/mainScroll"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/scrollLinear"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RelativeLayout
android:id="@+id/mainRelative"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/txtHeading"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Business Name"
android:gravity="center"
android:layout_marginTop="10dp"
android:padding="5dp"
android:textStyle="bold"
android:textSize="20sp"
android:textColor="@color/logo_orange"/>
<RelativeLayout
android:id="@+id/paraOneRelative"
android:layout_below="@+id/txtHeading"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/txtParaOneBold"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Some write up"
android:gravity="start"
android:layout_marginTop="10dp"
android:padding="5dp"
android:textStyle="normal"
android:textSize="12sp"
android:textColor="@color/black"/>
</RelativeLayout>
</RelativeLayout>
</LinearLayout>
</ScrollView>
</FrameLayout>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句