我在线性布局中放了两个android.support.v7.widget.AppCompatButton。它们在Android版本4.x和5.x中显示并正常工作,但不会显示在版本6上(手机是S7 Edge)。
<android.support.v7.widget.AppCompatButton
android:id="@+id/btnAsk"
android:textSize="16sp"
android:layout_width="0dip"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="@string/btn_ask"
android:layout_marginLeft="10dp"
android:layout_marginRight="5dp"
android:layout_marginBottom="5dp"
android:textStyle="bold"
android:background="@drawable/round_shape_btn"
android:textColor="@color/white"/>
<android.support.v7.widget.AppCompatButton
android:id="@+id/btnBuy"
android:layout_width="0dip"
android:layout_weight="1"
android:textSize="16sp"
android:layout_height="wrap_content"
android:text="@string/btn_buy"
android:layout_marginLeft="5dp"
android:layout_marginRight="10dp"
android:layout_marginBottom="5dp"
android:textStyle="bold"
android:background="@drawable/round_shape_btn"
android:textColor="@color/white" />
</LinearLayout>
我用谷歌搜索并检查了SOF可能的解决方案,但找不到任何有效的方法。 任何帮助表示赞赏!
答案 0 :(得分:0)
您只需在布局中使用Button
,而不是根据AppCompatButton
的{{3}}指定AppCompatButton
:
在布局中使用Button时,将自动使用[AppCompatButton]。编写自定义视图时,您只需要手动使用此类。
答案 1 :(得分:0)
我不知道究竟是怎么发生的,但我从
改变了布局 LinearLayout
至RelativeLayout
按钮出现了。怪异!
答案 2 :(得分:0)
我相信您的问题是没有设置LinearLayout的Orientation属性,默认为水平,如果第一个视图的MATCH_PARENT宽度,则会导致视图无法显示。