小编Tar*_*nfx的帖子

捕获Android屏幕的视频

忘记截图,是否可以在Android中捕获正在运行的应用程序的视频?根或不根,我不在乎,我想要至少15fps.

更新:我不需要任何外部硬件.目的是使其完全可移植,并在Android OS中捕获每一帧.如果它跨越app sdk的边界,我愿意去操作系统级修改,但我需要一个起点.

android video-capture

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

如何设置工具栏文本和后退箭头颜色

工具栏背景为深色,我希望文本和后退箭头为白色.我试过跟随,但它不起作用.

<style name="Theme.MyTheme" parent="Theme.AppCompat.Light.NoActionBar">

        <item name="colorPrimary">@color/blue</item>
        <item name="colorPrimaryDark">@color/blue_darker</item>
        <item name="colorAccent">@color/purple</item>
        <!-- item name="android:textColorPrimary">@color/white</item--> // I don't want to set this, changes everywhere. 
        <item name="android:textColorSecondary">@color/white</item>
        <item name="android:toolbarStyle">@style/AppTheme.ToolbarStyle</item>
        <item name="toolbarStyle">@style/AppTheme.ToolbarStyle</item>

        <item name="drawerArrowStyle">@style/AppTheme.DrawerArrowStyle</item>

    </style>

    <style name="AppTheme.ToolbarStyle" parent="Base.Widget.AppCompat.Toolbar">
        <!--<item name="actionOverflowButtonStyle">@style/AppTheme.OverflowButtonStyle</item>-->
        <item name="android:textColor">@color/white</item> // doesn't work
        <item name="titleTextAppearance">@style/TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse</item>
        <item name="android:titleTextAppearance">@style/TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse</item>
        <item name="subtitleTextAppearance">@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle</item>
    </style>
Run Code Online (Sandbox Code Playgroud)

android toolbar android-layout android-theme android-styles

107
推荐指数
9
解决办法
15万
查看次数

检查Activity是否从Service运行

如何Service检查其中一个应用程序Activity是否在前台运行?

android android-service android-activity

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

使用Android中的Matrix缩放和旋转位图

我试图在创建最终位图之前在单个操作中进行缩放和旋转但是preRotate,postConcat似乎不起作用.

Bitmap bmp = ... original image ...

Matrix m = new Matrix()
m.setScale(x, y);
m.preRotate(degrees, (float) width / 2, (float) height / 2);

Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(), bmp.getHeight(), m, true);
Run Code Online (Sandbox Code Playgroud)

它只适用比例而不是旋转.

graphics android

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

java.lang.ClassCastException:没有LayoutParams用法的android.view.ViewGroup $ LayoutParams

我使用的视图有RelativeLayout - > ScrollView - > LinearLayout.我得到例外:

11-22 11:17:24.605: ERROR/AndroidRuntime(5161): FATAL EXCEPTION: main
11-22 11:17:24.605: ERROR/AndroidRuntime(5161): java.lang.ClassCastException: android.view.ViewGroup$LayoutParams
11-22 11:17:24.605: ERROR/AndroidRuntime(5161):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3131)
11-22 11:17:24.605: ERROR/AndroidRuntime(5161):     at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
11-22 11:17:24.605: ERROR/AndroidRuntime(5161):     at android.view.View.measure(View.java:8172)
11-22 11:17:24.605: ERROR/AndroidRuntime(5161):     at android.view.ViewRoot.performTraversals(ViewRoot.java:805)
11-22 11:17:24.605: ERROR/AndroidRuntime(5161):     at android.view.ViewRoot.handleMessage(ViewRoot.java:1744)
11-22 11:17:24.605: ERROR/AndroidRuntime(5161):     at android.os.Handler.dispatchMessage(Handler.java:99)
11-22 11:17:24.605: ERROR/AndroidRuntime(5161):     at android.os.Looper.loop(Looper.java:144)
11-22 11:17:24.605: ERROR/AndroidRuntime(5161):     at android.app.ActivityThread.main(ActivityThread.java:4937)
11-22 11:17:24.605: ERROR/AndroidRuntime(5161):     at java.lang.reflect.Method.invokeNative(Native Method)
11-22 11:17:24.605: ERROR/AndroidRuntime(5161):     at java.lang.reflect.Method.invoke(Method.java:521)
11-22 11:17:24.605: ERROR/AndroidRuntime(5161):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
11-22 11:17:24.605: ERROR/AndroidRuntime(5161):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
11-22 …
Run Code Online (Sandbox Code Playgroud)

android

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

ActionBar Dropdown Spinner项默认为第一项

我正在尝试设置默认情况下需要在微调器中选择的项的索引,但它始终默认为0(第1项)

actionBar.setDisplayShowTitleEnabled(false);
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);

SpinnerAdapter spinnerAdapter =
            new ArrayAdapter<String>(activity, android.R.layout.simple_spinner_dropdown_item,
                    names);
int selectedIndex = actionBar.getSelectedNavigationIndex();
if (selectedIndex != targetIndex) {
    actionBar.setSelectedNavigationItem(targetIndex);
}
Run Code Online (Sandbox Code Playgroud)

如果总是调用块,则在上面.即使在设置索引2之后,下次我检查它也会返回0.

编辑:我怀疑getSelectedNavigationIndex给出了actionBar项的索引而不是Spinner下拉项.如果是这种情况,什么方法设置下拉列表中所选项目的索引?

android android-3.0-honeycomb

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

Android本地化es-r419

我正在本地化我的应用程序,其中一个支持的语言/区域是Espanol-419.Android不支持命名约定值-es-r419但它确实接受values-en-rGB.我应该使用什么名称来使其起作用?

android localization

14
推荐指数
3
解决办法
7874
查看次数

查看getVisibility()isShown()返回错误的可见性

我有一个有条件地添加到父级的视图.我检查它是否已经添加到父级,不幸的是,它总是返回其可见.

if (findViewById(R.id.bottom_bar).getVisibility == View.Visible)

if (findViewById(R.id.bottom_bar).isShown()) 
Run Code Online (Sandbox Code Playgroud)

true即使从未添加视图也返回ans不可见.

android

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

处于活动状态时从服务刷新活动

我有一个应用程序,我希望仅当服务的活动在前台(活动)时才更新活动(精确列出活动)

我可以使用ListActivity Intent,但问题是即使它在后台也会引发活动.

我还考虑过在ListAdapter上使用registerDataSetObserver,但是要求更新游标.从外部服务更新光标可能不可行.

我们有一个通用的解决方案吗?

android

10
推荐指数
1
解决办法
9309
查看次数

Android背景与渐变和平铺图像

对于linearLayout,我想在背景中使用渐变和平铺(重复)图像.我已经将xml形状设置为背景

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient android:angle="90"
        android:endColor="@color/color1"
        android:startColor="@:color/color2">
    </gradient>
</shape>
Run Code Online (Sandbox Code Playgroud)

如何添加平铺的bg图像?

android android-layout

10
推荐指数
1
解决办法
7973
查看次数