我试图了解Android中的颜色是如何工作的.我把这个颜色设置为我的背景LinearLayout,然后我得到一个透明的背景灰色:
<gradient android:startColor="#b4555555" android:endColor="#b4555555"
android:angle="270.0" />
Run Code Online (Sandbox Code Playgroud)
如果我删除最后两个字符(55),我会得到一个纯色,失去透明度.我试图找到一个页面,我可以看到有关此的一些解释,但我找不到它.
在普通的旧javascript我有DIV
<div class="movie" id="my_movie">
Run Code Online (Sandbox Code Playgroud)
和以下的JavaScript代码
var myMovie = document.getElementById('my_movie');
myMovie.addEventListener('nv-enter', function (event) {
console.log('change scope');
});
Run Code Online (Sandbox Code Playgroud)
现在我在这个组件里面有一个React组件,在render方法中,我正在返回我的div.如何为自定义事件添加事件侦听器?(我将这个库用于电视应用程序 - https://github.com/ahiipsa/navigation)
import React, { Component } from 'react';
class MovieItem extends Component {
render() {
if(this.props.index === 0) {
return (
<div aria-nv-el aria-nv-el-current className="menu_item nv-default">
<div className="indicator selected"></div>
<div className="category">
<span className="title">{this.props.movieItem.caption.toUpperCase()}</span>
</div>
</div>
);
}
else {
return (
<div aria-nv-el className="menu_item nv-default">
<div className="indicator selected"></div>
<div className="category">
<span className="title">{this.props.movieItem.caption.toUpperCase()}</span>
</div>
</div>
);
}
}
}
export default MovieItem; …Run Code Online (Sandbox Code Playgroud) 我遇到了一些问题,我基本上不知道如何修复.我有一个LinearLayout,里面有一些子代码,比如ImageView,TextView等,下面的xml中可以看到一个例子:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
style="@style/list_buttom_top">
<LinearLayout android:gravity="center_vertical"
android:paddingLeft="10dip"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1.0">
<TextView android:text="title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/title"
style="@style/content_page_large_text" />
<TextView android:text="summary"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/subtitle"
android:visibility="visible"
style="@style/content_page_small_text" />
</LinearLayout>
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/itemCount"
android:visibility="gone"
style="@style/content_page_large_count_text" />
<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/chevron"
style="@style/list_buttom_chevron" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
样式list_buttom_top表示当LinearLayout处于按下状态时,需要更改背景颜色,到目前为止这是有效的.问题是content_page_large_text还表示TextView的文本颜色也需要更改,但它不会发生.单击LinearLayout时唯一的颜色变化是它的背景.
<style name="list_buttom_top">
<item name="android:clickable">true</item>
<item name="android:paddingTop">10dip</item>
<item name="android:paddingBottom">10dip</item>
<item name="android:paddingLeft">10dip</item>
<item name="android:paddingRight">10dip</item>
<item name="android:gravity">center_vertical</item>
<item name="android:background">@drawable/background_view_rounded_top</item>
</style>
<style name="list_buttom_chevron">
<item name="android:paddingLeft">4.0dip</item>
<item name="android:paddingTop">2.0dip</item>
<item name="android:paddingRight">4.0dip</item>
<item name="android:paddingBottom">2.0dip</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:src">@drawable/chevron</item>
</style>
Run Code Online (Sandbox Code Playgroud)
我试过在我的TextViews中使用这个android:duplicateParentState …
我正在使用最新的Spring启动版本,我正在尝试设置应用程序,但我想禁用DataSource配置.我的配置类如下所示:
@Configuration
@ComponentScan
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
public class ApiApplicationConfig { }
Run Code Online (Sandbox Code Playgroud)
但是当我运行应用程序时,我得到以下堆栈跟踪:
Caused by: org.springframework.beans.factory.BeanCreationException: Cannot determine embedded database driver class for database type NONE. If you want an embedded database please put a supported one on the classpath.
at org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.getDriverClassName(DataSourceProperties.java:137)
at org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$NonEmbeddedConfiguration.dataSource(DataSourceAutoConfiguration.java:116)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)
... 31 more
Run Code Online (Sandbox Code Playgroud)
我在配置中遗漏了什么来完全禁用数据源配置?我将手动设置一个DataSource,所以我不希望spring为我处理这个问题.
我有以下方案可以继续.我得到了一个共享库(libeffect.so),用于我正在为客户工作的Android项目.我没有共享库源代码,我只有.so文件.该库已预编译为可在Android设备上运行.与共享库一起,我有方法签名
public static native void doEffect(int param1, IntBuffer intBuffer);
Run Code Online (Sandbox Code Playgroud)
所以现在我有一些关于如何调用源的本机方法的问题,如果这可能只有.so文件,那么它们是:
我是否需要将本机方法签名放在与.so相同的包/类中,或者我可以在项目的任何包/类中使用此签名,在运行时jvm将能够找到该方法共享库?例如,如果这个共享库首先在类mypackage.MyClass中使用,我是否需要创建相同的包,类,然后将方法签名放在那里?
我在哪里需要将这个.so文件放在我的eclipse android项目中,以便在我的apk文件中部署这个文件?
这些问题可能听起来像菜鸟,但我从来没有使用过jndi所以我有点担心如果调用方法doEffect没有任何错误就可以实现.任何可以指导我的答案都是非常受欢迎的.
非常感谢Thiago
我已经定义了文件thumb_rounded.xml并将其放在我的android应用程序中的res/drawable文件夹中.有了这个文件,我想在我的ImageView中得到包含新闻拇指的圆角,
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
<corners android:radius="13.0dip" />
</shape>
Run Code Online (Sandbox Code Playgroud)
我将其设置为我的ImageView的背景,但是,我没有得到圆角,图像仍然是一个矩形.有没有人知道怎么做到这一点?我想达到与此屏幕相同的效果:
非常感谢
Ť
我没有找到一种方法以编程方式这样做所以我在这里发布这个问题(我也没有找到任何与此相关的问题).
我有一个资源样式,在res/values/styles.xml中定义.我想要做的是使用java将我的活动中的这个样式应用到我正在操作的View对象.
是否有可能在Android中实现这一点,或者样式只能应用于使用android:style属性的对象?
我创建了一个简单的java函数来截断要在列表视图中显示的字符串.我正在显示新闻标题,并在此下方显示新闻摘要.我想和下面的图片有相同的行为.目前,我正在用45个字符截断新闻标题,然后在其末尾追加"......".但是,当我将方向更改为横向时,标题可能会显示而不会被截断.我不认为下面的应用程序截断新闻标题,但它将标题保持在一行并自动"截断".

如何在我的应用程序中实现此行为?
我试图以编程方式在具有垂直方向的LinearLayout中添加ImageView.我的布局文件被描述为下面的xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingTop="5dip"
android:id="@+id/mainView"">
<TextView android:id="@+id/tvTituloInformacao"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="20sp"
android:textStyle="bold"
android:textColor="@color/white"
android:gravity="center_horizontal"
android:shadowColor="@color/black_translucent"
android:shadowDx="2.0"
android:shadowDy="2.0"
android:shadowRadius="3.0"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true" />
<LinearLayout android:id="@+id/resourceContainer"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dip"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:layout_marginBottom="10dip"
android:padding="3dip"
android:orientation="vertical"
android:gravity="center_horizontal"
android:layout_below="@+id/tvTituloInformacao"
android:background="@color/black_translucent2" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
我将ImageViews添加到LinearLayout的java源代码如下:
for(Resource r : mUser.getPictures()) {
ImageView img = new ImageView(this);
img.setVisibility(View.VISIBLE);
img.setTag(r.getThumb60());
imageLoader.DisplayImage(r.getThumb60(), this, img);
((LinearLayout) tempFotosView.findViewById(R.id.resourceContainer)).addView(img);
}
Run Code Online (Sandbox Code Playgroud)
会发生什么事情是在每个ImageView之前和之后我得到一些不应该存在的额外空间,因此图像容器的高度增加了很多.我做了一个测试并得到了预期的结果是不使用imageLoader而是我将ImageResource以编程方式设置为静态图像文件.这样我没有得到任何额外的空间.
奇怪的结果如下图所示:

有没有办法不添加这个额外的空间?
android android-layout android-linearlayout android-imageview
我有一个sprinc核心+ spring mvc +安全启动并运行,使用XML配置,这些是我目前在我的pom.xml中使用的版本:
<spring.version>4.0.1.RELEASE</spring.version>
<spring.security.version>3.2.0.RELEASE</spring.security.version>
Run Code Online (Sandbox Code Playgroud)
所以我决定继续将我的所有xml配置移动到基于java的配置.会发生什么是Spring安全的login-processing-url停止工作,现在给我一个错误405,说不允许POST.例如,这是我的spring security xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:p="http://www.springframework.org/schema/p"
xmlns="http://www.springframework.org/schema/security"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd
http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.2.xsd">
<!-- Satic content -->
<http pattern="/assets/**" security="none" />
<http pattern="/css/**" security="none" />
<http pattern="/img/**" security="none" />
<http pattern="/js/**" security="none" />
<!--http://docs.spring.io/spring-security/site/docs/3.2.0.RELEASE/reference/htmlsingle/#ns-global-method-->
<global-method-security pre-post-annotations="enabled" />
<!-- Protected Requests -->
<http auto-config="true" use-expressions="true" authentication-manager-ref="authenticationManager">
<intercept-url pattern="/login/**" access="permitAll" />
<intercept-url pattern="/api/**" access="permitAll" />
<intercept-url pattern="/**" access="isRememberMe() or isFullyAuthenticated()" />
<form-login login-processing-url="/loginCheck"
login-page="/login"
authentication-failure-url="/loginFailure"
default-target-url="/"
always-use-default-target="true"
password-parameter="password" …Run Code Online (Sandbox Code Playgroud) 我正在尝试将facebook-connect集成到我的Android应用程序中.我通过互联网看到的所有示例都是从Android活动创建连接.我正在做一些不同的事情,用户可以从自定义首选项配置其与Facebook的连接.我在twitter和foursquare上做得很成功.但是,Facebook.authorize方法需要一个Activity作为参数,因为我在一个首选项内,我无法找到任何对活动对象的引用.
所以我的问题是,如何在偏好中获取活动的参考?
谢谢大家
android ×8
spring ×2
android-ndk ×1
colors ×1
hex ×1
java ×1
reactjs ×1
spring-boot ×1
spring-mvc ×1
transparency ×1