如何从线性布局中删除边框线

Posted

技术标签:

【中文标题】如何从线性布局中删除边框线【英文标题】:How to remove border line from the linear layout 【发布时间】:2020-04-11 09:16:19 【问题描述】:

我有一个包含 2 个布局的对话框和第二个布局的图像。我正在使用android约束布局来保留我的图像,并且约束布局包含在线性布局中 下面是我的xml代码。

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_
android:orientation="vertical"


android:layout_gravity="center_horizontal|center_vertical"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_>
<LinearLayout
    android:layout_

    android:layout_
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:orientation="vertical"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent">


    <android.support.constraint.ConstraintLayout
        android:layout_
        android:layout_
        android:layout_marginStart="8dp"
        android:layout_marginLeft="8dp"
        android:layout_marginTop="8dp"
        android:layout_marginEnd="8dp"
        android:layout_marginRight="8dp"
        android:layout_marginBottom="8dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="1.0"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="1.0">

        <ImageView
            android:id="@+id/imagerte1"
            android:layout_
            android:layout_
            android:layout_alignParentStart="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:layout_alignParentEnd="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentBottom="true"
            android:layout_marginStart="1dp"
            android:layout_marginLeft="1dp"
            android:layout_marginTop="1dp"
            android:layout_marginEnd="1dp"
            android:layout_marginRight="1dp"
            android:layout_marginBottom="1dp"
            android:src="@mipmap/menu_icon"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent" />
 </android.support.constraint.ConstraintLayout>

一切正常,但我试图删除图片中看到的线 我怎样才能删除这条线?

【问题讨论】:

【参考方案1】:

您可以使用以下代码行来做同样的事情。

dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);

https://developer.android.com/reference/android/view/Window.html#setBackgroundDrawableResource(int)

【讨论】:

对话框的主题是Theme_Black_NoTitleBar_Fullscreen。你的方法改变了主题,对话框不再全屏或黑屏

以上是关于如何从线性布局中删除边框线的主要内容,如果未能解决你的问题,请参考以下文章

如何更改此线性布局背景颜色?

线性布局中的背景图像

如何在垂直线性布局中垂直居中视图?

代码如何根据给编辑文本视图的计数值动态实现线性布局

线性布局和帧布局

线性布局和帧布局