小编Ser*_*kov的帖子

在Android Studio/Intellij中自动生成Android Log TAG

在Intellij Idea中,当我输入psfs然后按下Ctrl+JIDE时,我得到一个对话框:

在此输入图像描述

当我按下Enter我得到一个

在此输入图像描述

我知道我可以在哪里定制自己的输出

在此输入图像描述

但我不能通过任何文档来编写自己的实时模板.

最后我想得到下一个结果:

键入:psfst- >按Ctrl+J- >按Enter

结果:

public static final String TAG = <currentClassName>.class.getSimpleName();

它会非常有用,因为我有习惯记录我的课程.

java android intellij-idea live-templates android-studio

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

Android Material Design Divider Color

继材料设计的颜色UI应用之后,我想使用白色主题的分隔符.指南 告诉我 ,分频器有12%的白色,但我如何在xml布局文件中定义12%的白色分色器

在此输入图像描述

android

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

Android使用Android Studio在代码中查找所有硬编码字符串

我想在我的代码中找到所有硬编码的字符串,将它们移动到strings.xml文件中以便将来进行本地化.如 :

Toast.makeText(context,"Hardcoded text",LENGTH_SHORT).show();
Run Code Online (Sandbox Code Playgroud)

我使用Android Studio.

android

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

SearchView不会扩展全宽

我有下一个结果:

在此输入图像描述

menu.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">
    <item
        android:id="@+id/action_search"
        android:actionLayout="@layout/my_search_view"
        android:icon="@android:drawable/ic_menu_search"
        android:title="Search"
        app:actionViewClass="android.support.v7.widget.SearchView"
        app:showAsAction="always|collapseActionView"/>

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

my_search_view.xml

<?xml version="1.0" encoding="utf-8"?>
<SearchView xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:maxWidth="10000dp"/>
Run Code Online (Sandbox Code Playgroud)

活动

@Override
public boolean onCreateOptionsMenu(Menu menu)
{
    getMenuInflater().inflate(R.menu.menu, menu);
    MenuItem searchItem = menu.findItem(R.id.action_search);
    SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem);
    searchView.setQueryHint("?????");
    searchView.setOnQueryTextListener(this);


    // Get the SearchView and set the searchable configuration
    SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);

    searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));


    ActionBar.LayoutParams params = new ActionBar.LayoutParams(ActionBar.LayoutParams.MATCH_PARENT, ActionBar.LayoutParams.MATCH_PARENT);
    searchView.setLayoutParams(params);
    searchView.setIconified(false);

    MenuItemCompat.expandActionView(searchItem);
    return super.onCreateOptionsMenu(menu);
}
Run Code Online (Sandbox Code Playgroud)

我希望X(关闭动作)位于屏幕右侧.

android

15
推荐指数
1
解决办法
8593
查看次数

未为模块指定Android APK路径

我有个问题.当我尝试启动我的项目时,我遇到了错误:

"ERROR: APK path is not specified for module"  
Run Code Online (Sandbox Code Playgroud)

我按照这个答案APK路径未指定模块"示例 - 示例",但没有给我结果.还有什么想法吗?

android intellij-idea building android-studio

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

如何自定义使用"Surround with try/catch"时生成的代码?

每个Android开发人员都陷入了下一种情况:

public void catchMeThod() {
    throwedMethod();
}

public void throwedMethod() throws IOException{
    throw new IOException("File is missing.");    
}
Run Code Online (Sandbox Code Playgroud)

由于IOExceptionChecked异常throwedMethod迫使我们处理它.

当我将插入符号移到内部throwedMethod并按下时Alt + Enter,Android Studio为我提供了一些可能的场景:

![在此处输入图像说明

默认情况下,我选择该Surround with try/catch选项,Android Studio生成下一个代码:

在此输入图像描述

我的问题是:如何更改此触发器,以替换

e.printStackTrace() 
Run Code Online (Sandbox Code Playgroud)

Log.e(getClass().getSimpleName(), "Handled exception", e);
Run Code Online (Sandbox Code Playgroud)

android intellij-idea android-studio

13
推荐指数
1
解决办法
420
查看次数

android.intent.action.BOOT_COMPLETED"重启"或"重启"未收到意图

android.intent.action.BOOT_COMPLETED如果我使用"重新启动""重新启动",则不会收到Android Intent ,但如果我关闭并打开设备,则会有效.有没有办法使这项工作?

android android-intent android-broadcast

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

Android EditText禁用编辑但允许滚动

我知道可以禁用编辑EditText.

答案就在这里,在这里.

但是,当我禁用EditText时,它还禁用了此文本中的垂直滚动.

是否可以仅禁用编辑,但允许滚动?

android android-edittext

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

Android Studio 2.2 Gradle更新失败

新的Android Studio向我询问Gradle插件更新

在此输入图像描述

但是当我按下"更新"按钮时它失败了.无法更新Android Gradle插件的版本

在此输入图像描述

如何解决这个问题?

android gradle android-studio

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

ProgressBar厚度

看下面的图片:

  • 在此输入图像描述
  • 在此输入图像描述
  • 在此输入图像描述

每个图像ProgressBar都有不同的风格,与另一个ProgressBar的风格不同.

我想知道,我如何在我的应用程序中指定进度条样式/瘦.

我看一下,android.R.attr.progressBarStyleSmall但它只是改变了进度条的大小,而不是旋转圆的厚度.

注意:不要发布假设创建自定义drawable的答案.图书馆允许.

android

6
推荐指数
2
解决办法
8932
查看次数