代码之家  ›  专栏  ›  技术社区  ›  EliodeBeirut

自定义按钮样式显示在预览中,但不显示在设备API 27上。

  •  1
  • EliodeBeirut  · 技术社区  · 6 年前

    我创建了一个自定义按钮,它显示在预览中,但不在我的手机上。最低API为17,我的手机API为27。

    //custom button
    <style name="taskButton"  parent="Widget.AppCompat.Button">
        <item name="android:layout_alignParentStart">true</item>
        <item name="android:drawablePadding">-3dp</item>
        <item name="android:background">@color/Red</item>
        <item name="android:textAlignment">viewStart</item>
    </style>
    
    //xml 
     <Button
                    android:id="@+id/homeButton"
                    style="@style/taskButton"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center|start"
                    android:drawableStart="@drawable/ic_home_black_24dp"
                    android:text="Home"
                    android:textAllCaps="false"
                    android:visibility="visible" />
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   EliodeBeirut    6 年前

    我想我发现了问题。 我有两个XML文件,一个用于API 21+,另一个用于API 21-。 我删除了这两个版本,并为所有版本重新创建了一个新版本。我的问题解决了。