Android版式编辑器:如何添加简单视图?

时间:2018-08-23 08:58:25

标签: android user-interface shape android-layout-editor

“布局编辑器”的调色板似乎没有可拖动的空白视图(除非我的眼睛发疯)。

是否可以将空白视图从Android布局编辑器中的调色板拖到我正在创建的视图上(而不必键入原始XML)?

这是我在“常见”部分下看到的内容: Common Palette

这是我搜索“视图”时看到的内容: Palette search for view

我想念什么吗?

我在“容器”部分下看到一个“ <视图>”,但这只是弹出一个带有调色板中已经存在的东西的弹出窗口。

我是Android开发人员的新手,来自iOS,我可以将UIView拖到故事板上。在Android中这种行为相当于什么?

我可以通过某种方式将自己的自定义内容添加到“布局编辑器”面板中吗?

在原始XML中键入<View ... />是实现这一目标的唯一方法吗?

3 个答案:

答案 0 :(得分:0)

您可以使用android:alpha="0.5"设置50%的不透明度。

例如,要使用简单视图作为覆盖,可以在XML内部使用以下代码。

<View
        android:id="@+id/overlayOrSomethingElse"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="top"
        android:alpha="0.5"
        android:background="@android:color/black" />

答案 1 :(得分:0)

调色板上有一个View,您可以执行以下操作。

<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".Main2Activity">

    <View
        android:id="@+id/view"
        android:layout_width="wrap_content"
        android:layout_height="243dp"
        android:background="#0000ff"
        tools:layout_editor_absoluteX="0dp"
        tools:layout_editor_absoluteY="349dp" />

    <View
        android:id="@+id/view3"
        android:layout_width="wrap_content"
        android:layout_height="4dp"
        android:background="#ffffff"
        tools:layout_editor_absoluteX="0dp"
        tools:layout_editor_absoluteY="469dp" />

</android.support.constraint.ConstraintLayout>

答案 2 :(得分:0)

我的眼睛发疯了。

按“窗口小部件”(红色圆圈)

拖动“视图”(绿色圆圈)

found it

任何人都能解释为什么它在“小部件”下吗?