小编waw*_*los的帖子

Android LinearLayout:在LinearLayout周围添加阴影边框

我想创建此LinearLayout的相同边框作为示例:

在此输入图像描述

在这个例子中,我们可以看到linearLayout周围的边界不一样.如何使用XML可绘制文件创建它?

现在,我只能在LinearLayout周围创建一个简单的边框,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
  <corners
      android:radius="1dp"
      android:topRightRadius="0dp"
      android:bottomRightRadius="0dp"
      android:bottomLeftRadius="0dp" />
  <stroke
      android:width="1dp"
      android:color="#E3E3E1" />

  <solid android:color="@color/blanc" />

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

android border android-linearlayout

138
推荐指数
8
解决办法
24万
查看次数

Android:当我在EditText上应用密码时更改字体

当用户开始在EditText Android中编写内容时,我使用FloatLabel库(https://github.com/weddingparty/AndroidFloatLabel)添加一些动画.

我的问题是,当我将密码类型应用于我的EditText时,字体似乎被更改.我想保持正常的字体.(见图1)

在此输入图像描述

但是当我添加以下行来应用密码类型时,提示的字体似乎被改变了!

pass.getEditText().setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

android typeface android-edittext

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

使用时刻获取上个月的月份名称

我使用以下代码获取最近几个月的startDate和endDate.

// Previous month
var startDateMonthMinusOne = moment().subtract(1, "month").startOf("month").unix();
var endDateMonthMinusOne   = moment().subtract(1, "month").endOf("month").unix();

// Previous month - 1

var startDateMonthMinusOne = moment().subtract(2, "month").startOf("month").unix();
var endDateMonthMinusOne   = moment().subtract(2, "month").endOf("month").unix();
Run Code Online (Sandbox Code Playgroud)

我怎么能得到月份名称?(一月二月, ...)

javascript momentjs

29
推荐指数
2
解决办法
5万
查看次数

如何在导航抽屉布局中添加标题?

[UPDATE]

我通过添加addHeaderView解决了这个问题:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mTitle = mDrawerTitle = getTitle();
    mPlanetTitles = getResources().getStringArray(R.array.planets_array);
    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mDrawerList = (ListView) findViewById(R.id.left_drawer);

    LayoutInflater inflater = getLayoutInflater();
    ViewGroup mTop = (ViewGroup)inflater.inflate(R.layout.header_listview_menu, mDrawerList, false);
    mDrawerList.addHeaderView(mTop, null, false);
Run Code Online (Sandbox Code Playgroud)

================================

我的问题很简单!

我想如何在导航抽屉中添加标题?

我已经为每个项目创建了带有listview(图标+文本)的导航抽屉.

非常感谢,

在此输入图像描述

android android-layout android-menu navigation-drawer

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

以多个字符剪切Java String

我想在此字符串长度> 50时剪切Java String,并在字符串末尾添加"...".

示例:

我有以下Java字符串:

String str = "abcdefghijklmnopqrtuvwxyz";
Run Code Online (Sandbox Code Playgroud)

我想剪掉长度= 8的字符串:

结果必须是:

String strOut = "abcdefgh..."
Run Code Online (Sandbox Code Playgroud)

java string

21
推荐指数
5
解决办法
13万
查看次数

CSS:水平和垂直页面的中心形式

如何在我的页面中水平和垂直居中名为form_login的表单?

这是我正在使用的HTML:

<body>
    <form id="form_login">
        <p>
            <input type="text" id="username" placeholder="username" />
        </p>
        <p>
            <input type="password" id="password" placeholder="password" />
        </p>
        <p>
            <input type="text" id="server" placeholder="server" />
        </p>
        <p>
            <button id="submitbutton" type="button">Se connecter</button>
        </p>
    </form>
</body>
Run Code Online (Sandbox Code Playgroud)

我试过做以下css,但我的表格永远不会集中:

#form_login {
    left: 50%;
    top: 50%;
    margin-left: -25%;
    position: absolute;
    margin-top: -25%;
}
Run Code Online (Sandbox Code Playgroud)

html css css3

21
推荐指数
5
解决办法
14万
查看次数

npm update出错:pngquant二进制文件似乎无法正常工作

我的npm update命令出现以下错误:

> pngquant-bin@4.0.0 postinstall /var/www/pp/20180315202846/node_modules/pngquant-bin
> node lib/install.js

  ? The `/var/www/pp/20180315202846/node_modules/pngquant-bin/vendor/pngquant` binary doesn't seem to work correctly
  ? pngquant pre-build test failed
  ? compiling from source
  ? pngquant pre-build test passed successfully
  ? RequestError: pngquant failed to build, make sure that libpng-dev is installed
    at ClientRequest.req.once.err (/var/www/pp/20180315202846/node_modules/pngquant-bin/node_modules/got/index.js:111:21)
    at Object.onceWrapper (events.js:272:13)
    at ClientRequest.emit (events.js:180:13)
    at ClientRequest.onConnect (/var/www/pp/20180315202846/node_modules/pngquant-bin/node_modules/tunnel-agent/index.js:168:23)
    at Object.onceWrapper (events.js:272:13)
    at ClientRequest.emit (events.js:180:13)
    at Socket.socketOnData (_http_client.js:476:11)
    at Socket.emit (events.js:180:13)
    at addChunk (_stream_readable.js:269:12)
    at readableAddChunk (_stream_readable.js:256:11)
npm WARN optional …
Run Code Online (Sandbox Code Playgroud)

debian npm pngquant

21
推荐指数
3
解决办法
8297
查看次数

在LinearLayout上仅添加顶部和底部边框

我想在我的上面只添加一个底部和一个顶部边框Linearlayout.我试过这样做:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

<item
    android:bottom="1dp"
    android:top="1dp">
    <shape android:shape="rectangle">
        <solid android:color="#FFFFFF" />
        <stroke
            android:width="1dp"
            android:color="#000" />
    </shape>
</item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

但它在形状周围添加了边框..

请问你能帮帮我吗 ?

android android-linearlayout android-shape

20
推荐指数
6
解决办法
6万
查看次数

Cypress:如何从自定义命令中获取返回值?(赛普拉斯-承诺)

我正在寻找一种方法来获取自定义 Cypress 命令返回的返回值。

我目前正在使用 Cypress 和 Cypress-promise lib ( https://www.npmjs.com/package/cypress-promise )

目前,结果是: log1=CAR 1 log2=null

我的错误在哪里?

测试文件:

it('Test 1', async function() {
     const carName = await promisify(cy.set_typeCarName());
     cy.log("log2 = " + carName );
});
Run Code Online (Sandbox Code Playgroud)

模块:

set_typeCarName() {
     let carName = "CAR 1";
     cy.get('#newSiteCityInput').type(carName);
     cy.log("log1 = " + carName);
     return carName;
};

Cypress.Commands.add('set_typeCarName',() => {
    webnewsite.set_typeCarName();
});
Run Code Online (Sandbox Code Playgroud)

javascript promise cypress

19
推荐指数
4
解决办法
3万
查看次数

使用V8 JavaScript引擎在没有Web视图的情况下执行JS lib

我正在开发一个JavaScript组件,负责向服务器发出请求并将结果分派给UI.通过在JavaScript中执行此操作,我可以在多种类型的UI中使用我的组件:Android应用程序,iOS应用程序,桌面应用程序(QT),Web应用程序......

所有这些UI都实例化了一个Web视图,因此当UI加载专用URL(webview.load("file://myfirstWebPage.html"))时,我的组件就会启动.

第一个网页加载所有JavaScript组件,一旦完成,UI就能够向JavaScript组件发出一些请求,这会向服务器发出请求,当它有响应时,它会将其发送回客户端( UI Android,UI iOS ...)

这个架构工作正常,但我想知道是否有另一种方法加载JavaScript组件而不使用每个客户端上的Web视图?

V8引擎可以帮助我吗?

javascript v8 webview

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