标签: layout

以编程方式更改 imageView 的颜色

我只想使用代码更改 imageView 对象的颜色,但事实证明它比听起来要困难得多。

这是我的对象 xml:

 <ImageView
    android:id="@+id/lifeSquare"
    android:layout_width="50dp"
    android:layout_height="30dp"
    android:background="#2a80b9"
    android:visibility="invisible"
    android:adjustViewBounds="false"
    android:clickable="true"
    android:cropToPadding="false"
    android:padding="0dp"
    android:scaleType="fitStart" />
Run Code Online (Sandbox Code Playgroud)

如您所见,它只是一个蓝色方块。我希望能够在代码中更改这一行:

    android:background="#2a80b9"
Run Code Online (Sandbox Code Playgroud)

就是这样!我已经阅读了很多关于这个主题的帖子,最有希望的有以下解决方案:

View someView = findViewById(R.id.lifeSquare);
View root = someView.getRootView();
root.setBackgroundColor(Color.parseColor("#fffff"));
Run Code Online (Sandbox Code Playgroud)

但它不起作用。它只是让颜色完全保持原样。

有没有人以前做过这个,或者有更好的想法?

layout android imageview

0
推荐指数
1
解决办法
4895
查看次数

如何将小部件动态添加到 QT 中小部件的布局中

我想要做的是在小部件的布局中动态添加小部件:

my_widget->layout()->addWidget(another_widget);
Run Code Online (Sandbox Code Playgroud)

但遗憾的是layout()方法是一个访问器。

另一种方法是使用 MainWindow 的 ui 变量,

ui->my_widget_layout->addWidget(another_widget);
Run Code Online (Sandbox Code Playgroud)

这使我可以直接访问小部件的布局。还有另一种方法可以做到这一点吗?

谢谢。

c++ layout qt

0
推荐指数
1
解决办法
6256
查看次数

无法在 JPanel 上移动 JLabel

好的,所以我正在制作一个垄断游戏。到目前为止JFrame,我有一个,JPanel作为董事会。我已经加载了所有必要的图像。我创建了一个Player扩展的对象JLabel,代表棋盘上的玩家。

我正在尝试设置(希望在棋盘周围移动棋子)Player对象(即 a JLabel)在棋盘上(即 a JPanel)的位置。我尝试了.setLocation方法,.setBounds方法。

出于某种原因,无论我做什么,Player对象都只会出现在JPanel. 我想知道如何移动Player板上的物体。

JFrame代码(我尝试将 移动JLabel到构造函数的底部):

   package com.Game.Monopoly;

    import javax.imageio.ImageIO;
    import javax.swing.ImageIcon;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JList;
    import javax.swing.JPanel;
    import javax.swing.JScrollPane;
    import javax.swing.JTextArea;
    import javax.swing.Timer;

    import java.awt.Color;
    import java.awt.Dimension;
    import java.awt.Graphics;
    import java.awt.Image;
    import java.awt.LayoutManager;
    import java.awt.Point;
    import java.awt.SystemColor;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.image.BufferedImage;
    import java.io.IOException;

    import …
Run Code Online (Sandbox Code Playgroud)

java layout swing

0
推荐指数
1
解决办法
1670
查看次数

JavaFX GridPane:展开按钮以填充多个单元格

使用 JavaFX 的GridPane容器,如何设置按钮(或其他任何东西)以水平扩展直到它填满所有指定的单元格?

我使用以下行将按钮添加到我的 GridPane:

grid.add(button, 3, 0, 3, 1);
Run Code Online (Sandbox Code Playgroud)

但是按钮的宽度仅与其文本一样宽,大约为 2.5 个单元格。我希望它完全占据所有 3 个指定的单元格。

layout javafx

0
推荐指数
1
解决办法
2131
查看次数

xml布局中的ScrollView?

我在布局中使用 ScrollView,如下所示:

 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
        <!-- my rest xml code-->
    </LinearLayout>

</ScrollView>
Run Code Online (Sandbox Code Playgroud)

然后我的布局预览显示如下:

这是我的布局预览的屏幕截图

为什么布局看起来像这样?!

xml layout android scrollview

0
推荐指数
1
解决办法
5912
查看次数

使用 Laravel 框架 - 在我的 layout.blade.php 文件中只有 1 个产量有效

问题是我的 about.blade.php 文件显示在布局中,但我的 navbar.blade.php 没有。

我能猜到的最好的(我是 Laravel 的新手)是我的控制器返回 about.blade.php,它扩展了 layout.blade.php,但由于某种原因,layout.blade 甚至不知道 navbar.blade.php虽然 navbar.blade.php 扩展了 layout.blade.php。

layout.blade.php

<!DOCTYPE html>
<html>
    <head>
    </head>
    <body>

      @yield('navbar')

        <div class="container">

          @yield('content')

        </div>

    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

导航栏.blade.php

@extends('layout')
@section('navbar')

<header>
  <nav class="nav navbar-default navbar-fixed-top">
    <div class="container-fluid">
      <div class="navbar-header">
        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse-1" aria-expanded="false">
          <span class="sr-only">Toggle Navigation</span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
        </button>
        <a class="navbar-brand" href="/?page=main">SWMHS</a>
      </div>

      <div class="collapse navbar-collapse" id="navbar-collapse-1">
        <ul class="nav navbar-nav">
          <li><a href="/">Main</a></li>
          <li><a href="/about">About</a></li>
        </ul>
      </div>

    </div>
  </nav>
</header>

@endsection
Run Code Online (Sandbox Code Playgroud)

关于.blade.php …

php layout templates laravel blade

0
推荐指数
1
解决办法
934
查看次数

为什么这个包含水平线的视图标签会使应用程序崩溃?

当我注释掉视图标签时,应用程序工作正常。当它被包含时它会崩溃。如果有人可以帮助我,我会很高兴。

custom_info_window.xml

 <?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@color/background_marker"
    android:orientation="vertical">

    <TextView
        android:id="@+id/title"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="@string/distance"
        android:textColor="@color/foreground_marker"
        android:textSize="14dp"
        android:textStyle="bold" />

    <TextView
        android:id="@+id/subtitle"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:textColor="@color/foreground_marker"
        android:textSize="14sp" />

    <TextView
        android:id="@+id/snippet"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:textColor="@color/foreground_marker"
        android:textSize="14sp" />

    <view
        android:layout_width="match_parent"
        android:layout_height="1dp"
        android:background="@color/foreground_marker"/>


    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_custom_info_window" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_alignParentTop="true"
            android:gravity="center"
            android:paddingRight="8dp"
            android:text="@string/custom_marker_remove"
            android:textColor="@color/foreground_marker"
            android:textSize="14sp"
            android:textStyle="italic" />
    </LinearLayout>


</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

安卓监视器中的错误

12-28 00:28:10.580 22344-22344/com.example.nobodyme.buildingareafinder E/dalvikvm: Could not find class 'com.google.android.chimera.Activity', referenced from method lq.b
12-28 00:28:10.771 22344-22344/com.example.nobodyme.buildingareafinder …
Run Code Online (Sandbox Code Playgroud)

xml layout android view horizontal-line

0
推荐指数
1
解决办法
855
查看次数

Bootstrap 4 列顺序不适用于移动设备

我想使用 bootstrap 4 中的 order-width-pos 但由于某种原因它不适用于移动视图。它工作正常,直到它捕捉到移动视图大小,我不知道为什么。

https://codepen.io/anon/pen/zRpQeG

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">

<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>

<section>
  <div class="container">
    <div class="row ">
      
      <div class="col-xl-3 col-lg-6 col-md-6 col-sm-6 order-xs-last order-md-last order-lg-first box">
        <h1>col 1</h1>
        <hr/>
      </div>

      <div class=" col-xl-3 col-lg-6 col-md-6 col-lg-6 order-xs-first order-lg-first box">
        <h1>Col 2</h1>
        <hr/>
        </div>

      <div class=" col-xl-6 col-md-12 order-md-first order-xs-first order-lg-last box">
        <h1>Col 3</h1>
        <hr/>
      </div>

    </div>
  </div>
</section>
Run Code Online (Sandbox Code Playgroud)

html css layout bootstrap-4

0
推荐指数
1
解决办法
4892
查看次数

Safari 的 CSS 网格(网格模板列)修复了吗?

最近我又开始学习网页设计,为我们正在组织的免费节日创建了一个网站。现在我对 CSS Grid 感到非常失望,一切似乎都在进行中,直到有人告诉我该网站在 Safari 中看起来很愚蠢..

网格系统的下部显示为它应该是......在移动设备上。但是标题下方的赞助商徽标似乎是一个垂直列表。

现在我可以用 float 以不同的方式修复这些徽标,对于下部我不知道如何使它看起来相同,但我宁愿只是为 Safari 找到一个解决方法。

我希望它与网格模板列有关,尝试了一些东西(从 auto 更改为 fr 并添加 align/justify-self),但我自己似乎无法弄清楚。这里有人能帮我吗?

HTML:

<div class="sponsors">
<div class="sponsorlogo">
    <a href="https://www.recupel.be/nl/" target="_blank"><img src="img/Logo_Recupel.png" alt="Logo Recupel" /></a>
</div>
<div class="sponsorlogo">
    <a href="https://www.brugge.be/" target="_blank"><img src="img/Logo_StadBrugge.png" alt="Logo Stad Brugge" /></a>
</div>
<div class="sponsorlogo">
    <a href="https://www.transform3.be/" target="_blank"><img src="img/Logo_transform3.png" alt="Logo transform3" /></a>
</div>
<div class="sponsorlogo">
    <img src="img/Logo_ecoFoundation.png" alt="Logo eco Foundation" />
</div>
<div class="sponsorlogo">
    <a href="https://www.aandeplas.be/" target="_blank"><img src="img/Logo_AandePlas.png" alt="Logo Domein Aan de Plas" /></a>
</div>
<div class="sponsorlogo">
    <a href="https://www.legendstours.be/" target="_blank"><img src="img/Logo_LegendsFreeWalkingTours.png" …
Run Code Online (Sandbox Code Playgroud)

html css grid layout cross-browser

0
推荐指数
1
解决办法
4074
查看次数

使用 CSS flexbox 获取此布局?

在此处输入图片说明

灰色是容器,孩子是红色。

<div class="container">
    <div class="child">
    <div class="child">
    <div class="child">
</div>
Run Code Online (Sandbox Code Playgroud)

编辑:我可能会添加不同宽度的相同元素,第一个是移动尺寸显示,另一个是中到全尺寸。

html css layout flexbox

0
推荐指数
1
解决办法
40
查看次数