小编Pro*_*res的帖子

操作栏菜单项文本颜色

如何更改菜单项标题的文本颜色.我试着改变它如下

<style name="Theme.Kanku.ActionBar.TitleTextStyle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
    <item name="android:textColor">@color/white</item>
</style>
Run Code Online (Sandbox Code Playgroud)

但它仅更改操作栏标题文本的颜色,而不更改菜单项文本.

android android-menu android-actionbar android-styles

51
推荐指数
5
解决办法
7万
查看次数

Android工具栏菜单未显示

我正在尝试向ToolBar添加菜单. onCreateOptionsMenu我的方法Activity被调用,但没有菜单出现.

这是dashboard.xml(来自菜单文件夹)

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:app="http://schemas.android.com/apk/res-auto"
      xmlns:tools="http://schemas.android.com/tools"
      tools:context="com.app.android.ui.dashboard.DashboardActivity">

    <item
        android:id="@+id/action_scan_qr"
        android:icon="@drawable/ic_drawer"
        android:title="@string/menu_scan_qr"
        app:showAsAction="always" />
</menu>
Run Code Online (Sandbox Code Playgroud)

注意:此菜单的图标比操作栏的背景颜色更暗,因此它应该是可见的.

活动中的充气菜单:

public class DashboardActivity extends ActionBarActivity {

@Override
public boolean onCreateOptionsMenu(final Menu menu) {
    getMenuInflater().inflate(R.menu.dashboard, menu);

    return true;
}
Run Code Online (Sandbox Code Playgroud)

以及该应用程序的主题:

<style name="Theme.Application.Base" parent="Theme.AppCompat.Light">
        <item name="colorPrimary">@android:color/white</item>
        <item name="colorPrimaryDark">@android:color/white</item>
        <item name="android:windowNoTitle">true</item>
        <item name="windowActionBar">false</item>
        <item name="drawerArrowStyle">@style/Theme.Application.DrawerArrowStyle</item>
        <item name="android:textColorSecondary">@android:color/darker_gray</item>
</style>
Run Code Online (Sandbox Code Playgroud)

为什么onCreateOptionsMenu被调用但菜单没有出现.我正在使用appcompat-v7:21.0.3

编辑:

    @Override
    protected void onCreate(final Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(getContentViewId());

        toolbar = (Toolbar) findViewById(R.id.tool_bar);
        if (toolbar == null) …
Run Code Online (Sandbox Code Playgroud)

android android-actionbar-compat

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

在画布上绘制虚线

如何在画布上绘制虚线.我已经尝试过了:

Paint dashPaint = new Paint();
dashPaint.setARGB(255, 0, 0, 0);
dashPaint.setStyle(Paint.Style.STROKE);
dashPaint.setPathEffect(new DashPathEffect(new float[]{5, 10, 15, 20}, 0));
canvas.drawLine(0, canvas.getHeight() / 2, canvas.getWidth(), canvas.getHeight() / 2, dashPaint);
Run Code Online (Sandbox Code Playgroud)

它给了我一条简短的线条,而不是一条线条.

android drawing canvas

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

自定义属性的可绘制资源

有没有可能在一些自定义属性中从drawable文件夹中获取资源,所以我可以写:

<com.my.custom.View
    android:layout_height="50dp"
    android:layout_width="50dp"
    ...
    my_custom:drawableSomewhere="@drawable/some_image" />
Run Code Online (Sandbox Code Playgroud)

然后在我的自定义视图类中使用drawable简单执行操作?

xml android drawable

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

键盘出现时隐藏ImageView,键盘消失时显示

ImageView键盘出现时如何隐藏(按下某些键盘后EditText).ImageView当键盘被解除时显示这个?

keyboard android android-imageview android-edittext

8
推荐指数
1
解决办法
3484
查看次数

特定的EditText Android

我是Android的新手,几乎没有任何关于EditText视图的工作,但我仍然收到一些EditText我必须使用的图像.

使用som EditText收到的图像

EditText官方Android开发者页面看到了类似的自定义对话框(图5).

如您所见,每个EditText中都有一些下划线.

首先我想,EditText有这样的下划线,是默认的View.但是当我试图制作这样的EditText组件时,我遇到问题,默认EditText没有任何下划线,它只是一个简单的矩形,里面没有任何图像......我试图让这个组件成为另一个背景(创建选择器xml文件) ,设置一些背景图像......没有任何作用.

请给我一些建议:如何制作带下划线的EditBox,以及那张图片EditText.

PS我正在使用10 API Level(2.3.3)和支持库来处理片段.

PSS对不起,提供的信息很少.我是Stackoverflow的新手,无法发布图片,超过2个超链接......

android android-edittext

5
推荐指数
1
解决办法
553
查看次数

Android 乌克兰语

如何Date动态转换为乌克兰语。

我正在使用此代码:

final SimpleDateFormat dateFormat = new SimpleDateFormat("MMMM, yyyy");
final Date date = calendar.getTime();

final TextView chosenMonth = (TextView) findViewById(R.id.chosenMonth);
chosenMonth.setText(dateFormat.format(date));
Run Code Online (Sandbox Code Playgroud)

将日期格式化为“2013 年 9 月”。此文本语言是设备语言,但我需要格式化此日期并仅以乌克兰语显示。

我尝试使用Locale类来实现这一点,但 UA 语言没有常量。

android localization date

5
推荐指数
1
解决办法
1348
查看次数