我只想使用代码更改 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)
但它不起作用。它只是让颜色完全保持原样。
有没有人以前做过这个,或者有更好的想法?
我想要做的是在小部件的布局中动态添加小部件:
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)
这使我可以直接访问小部件的布局。还有另一种方法可以做到这一点吗?
谢谢。
好的,所以我正在制作一个垄断游戏。到目前为止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) 使用 JavaFX 的GridPane容器,如何设置按钮(或其他任何东西)以水平扩展直到它填满所有指定的单元格?
我使用以下行将按钮添加到我的 GridPane:
grid.add(button, 3, 0, 3, 1);
Run Code Online (Sandbox Code Playgroud)
但是按钮的宽度仅与其文本一样宽,大约为 2.5 个单元格。我希望它完全占据所有 3 个指定的单元格。
我在布局中使用 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)
然后我的布局预览显示如下:
为什么布局看起来像这样?!
问题是我的 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 …
当我注释掉视图标签时,应用程序工作正常。当它被包含时它会崩溃。如果有人可以帮助我,我会很高兴。
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) 我想使用 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)
最近我又开始学习网页设计,为我们正在组织的免费节日创建了一个网站。现在我对 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) 灰色是容器,孩子是红色。
<div class="container">
<div class="child">
<div class="child">
<div class="child">
</div>
Run Code Online (Sandbox Code Playgroud)
编辑:我可能会添加不同宽度的相同元素,第一个是移动尺寸显示,另一个是中到全尺寸。