【问题标题】:Android Studio's layout editor failing to apply android:windowActionBarOverlay propertyAndroid Studio 的布局编辑器无法应用 android:windowActionBarOverlay 属性
【发布时间】:2015-02-09 15:43:19
【问题描述】:

我正在 Android Studio 中开发一个简单的应用程序,并在真实设备(Asus zenfone 5 和 Android 4.4.2)上对其进行测试。在主要活动中,我应用了这种布局:

<LinearLayout 
 xmlns:android="http://schemas.android.com/apk/res/android" 
 xmlns:tools="http://schemas.android.com/tools" 
 tools:context="madapps.mysecondapp.MainActivity"  

 android:id="@+id/activity_main" android:layout_width="match_parent"     
 android:layout_height="match_parent"
 android:paddingTop="?android:attr/actionBarSize" 
 android:orientation="horizontal" 
 android:background="@drawable/background_deathstar">

  <EditText 
      android:id="@+id/edit_message" 
      android:text="@string/message" android:layout_weight="1"     
      android:layout_width="0dp" android:layout_height="wrap_content" 
      android:hint="@string/edit_message" android:textColor="#FFF" />

  <Button android:layout_width="wrap_content"     
      android:layout_height="wrap_content" 
      android:text="@string/button_send" 
      android:onClick="sendMessage" />
</LinearLayout>

将此 style.xml 应用于活动

<resources>
   <style name="AppTheme" parent="android:Theme.Holo">
        <item name="android:windowActionBarOverlay">true</item>
   </style>
</resources>

我想做的是在不同的屏幕尺寸和密度 (dpi) 上测试背景图像。 现在,问题是在我的物理设备中,属性

    android:windowActionBarOverlay

已正确应用,将我的操作栏布置在我的背景图像之上,这在 Android Studio 的布局编辑器中无法正常工作,这意味着我的图像从操作栏的末尾开始。

ps。我还注意到,除了忽略 windowActionBarOverlay 属性之外,我的操作栏无法加载我的自定义操作按钮。我认为这两个问题有些相关。

有什么建议吗?

非常感谢

【问题讨论】:

    标签: android android-layout android-studio graphical-layout-editor


    【解决方案1】:

    显然我不应该期望 Android Studio 的布局编辑器能够反映我在设备上看到的内容,因为它只使用了真正的 Android 布局系统的一个子集。 实际上,我的操作栏是隐藏并以编程方式显示的,布局编辑器仅应用作在编辑 XML 时拖放小部件和预览布局的一种方式。

    【讨论】:

      猜你喜欢
      • 2019-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-18
      • 2017-02-17
      • 1970-01-01
      相关资源
      最近更新 更多