小编Sat*_*esh的帖子

对按钮的物质作用有背景颜色的

我使用的是Android v21支持库.

我创建了一个自定义背景颜色的按钮.当我使用背景颜色时,材质设计效果如波纹,显示消失(除了点击的高度).

 <Button
 style="?android:attr/buttonStyleSmall"
 android:background="?attr/colorPrimary"
 android:textColor="@color/white"
 android:textAllCaps="true"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:text="Button1"
 />
Run Code Online (Sandbox Code Playgroud)

背景 以下是一个普通的按钮,效果很好.

<Button
 style="?android:attr/buttonStyleSmall"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:textAllCaps="true"
 android:text="Button1"
/>
Run Code Online (Sandbox Code Playgroud)

默认按钮

android android-5.0-lollipop

238
推荐指数
11
解决办法
21万
查看次数

Spring对象是否安全?

Spring对象是否安全?如果没有,如何使它们的线程安全?

spring

39
推荐指数
2
解决办法
4万
查看次数

在Tomcat ClassPath中包含外部jar

在Tomcat中,我想在Web应用程序中使用jar.jar文件将存在于Tomcat目录之外.

要在jarcat类路径中包含jar文件,我修改了TomcatHome/conf/catalina.properties以包含我的jar文件的绝对路径,如:

shared.loader=D:\jaa\MyJarFile.jar
Run Code Online (Sandbox Code Playgroud)

根据链接中的建议,

http://www.mulesoft.com/tomcat-classpath
Run Code Online (Sandbox Code Playgroud)

但它抛出了错误,

java.lang.NoClassDefFoundError
Run Code Online (Sandbox Code Playgroud)

我也尝试过,

shared.loader=D:\jaa\*.jar

shared.loader=file:\\D:\jaa\MyJarFile.jar
Run Code Online (Sandbox Code Playgroud)

他们似乎都没有工作:(

如果我尝试将jar放在tomcat/lib中,它似乎工作.但我不允许这样做.

请帮助我解决这个问题,因为我已经在下周实施了..

java tomcat

16
推荐指数
1
解决办法
3万
查看次数

在onCreateViewHolder中获得位置

我正在使用Support Library v7将ListView转换为RecyclerView.

我有2个不同的布局加载到RecyclerView.在ListView,我获得了getView()方法中项目的位置,并能够为该行加载适当的布局.但RecyclerViewonCreateViewHolder没有位置参数.

有没有其他方法来实现这一目标?

PS:来自Google的收件箱应用程序在RecyclerView(可能是)中显示不同的布局.我不认为他们可能ListView因为性能改进而使用了RecyclerView

@Override
    public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int viewType) {
        View v=null;

            MyVO vo = voList.get(???POSITION???);

            switch(vo.getType()){
                case TYPE_1:
                    v = LayoutInflater.from(viewGroup.getContext())
                            .inflate(R.layout.layout1, viewGroup, false);
                    break;
                case TYPE_2:
                    v = LayoutInflater.from(viewGroup.getContext())
                            .inflate(R.layout.layout2, viewGroup, false);
                    break;
            }
        return new ViewHolder(v);
    }
Run Code Online (Sandbox Code Playgroud)

android listview android-5.0-lollipop android-recyclerview

16
推荐指数
1
解决办法
1万
查看次数

Play商店说我的手机不支持我自己的应用程序?

我的清单中有这些Android权限.

 android.permission.INTERNET
 android.permission.ACCESS_NETWORK_STATE
 android.permission.ACCESS_FINE_LOCATION
 android.permission.CAMERA, android.permission.WRITE_EXTERNAL_STORAGE
 android.permission.SEND_SMS, android.permission.SYSTEM_ALERT_WINDOW
 android.permission.READ_EXTERNAL_STORAGE
Run Code Online (Sandbox Code Playgroud)

我有索尼Xperia Tipo手机(索尼ST21i).应用页面显示我的应用不支持我的手机.我的手机具有以上所有功能,我的手机在手机上运行良好.

Google Developer网站将以下内容称为必需功能,但我没有在清单中明确定义任何uses-feature标记.

This application is only available to devices with these features, as defined in your application manifest.

Screen layouts: SMALL NORMAL LARGE XLARGE
Required device features
android.hardware.camera
android.hardware.camera.autofocus
android.hardware.location
android.hardware.location.gps
android.hardware.telephony
android.hardware.touchscreen
Run Code Online (Sandbox Code Playgroud)

android

7
推荐指数
1
解决办法
1164
查看次数

Android Lollipop工具栏反转颜色

我正在使用适用于Android L'Toolbar-ActionBar的Android L v21支持库.我希望工具栏中的项目为白色.即导航后退按钮,操作按钮,溢出操作.如果我使用暗版本作为应用程序主题(Theme.AppCompat.NoActionBar),则所有工具栏项都以白色显示.但是当我为应用程序使用light版本(Theme.AppCompat.Light.NoActionBar)时,所有工具栏项都显示为黑色.我想使用灯光主题,并希望使工具栏显示为白色.

我已经使用activity.setTitleTextColor()来更改标题的文本颜色,但不知道如何更改其余的颜色.

Android L工具栏

解:

感谢@ianhanniballake

<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/toolbar"
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    android:minHeight="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
    />
Run Code Online (Sandbox Code Playgroud)

android android-5.0-lollipop

2
推荐指数
1
解决办法
2205
查看次数