小编Sey*_*adi的帖子

如何在不增加min sdk的情况下更改动作栏的背景颜色?

众所周知,11级sdk允许操作栏的彩色背景,请注意这一点.但是有些应用程序的彩色操作栏的最小sdk低于11.例如,Whatsapp有绿色操作栏但有最小sdk:7 WhatsApp常见问题解答,或电报应用程序有min sdk:8 Telegram FAQ,但有蓝色操作栏.

这些应用如何工作?我怎么能这样做?

android.app.ActionBar actionBar = (android.app.ActionBar) getActionBar();
actionBar.setDisplayShowHomeEnabled(false);
View mActionBarView = getLayoutInflater().inflate(R.layout.action_bar_main, null);
actionBar.setCustomView(mActionBarView);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
Run Code Online (Sandbox Code Playgroud)

此代码需要minSdk = 11,for getActionBar().请帮我.

android android-actionbar

11
推荐指数
1
解决办法
375
查看次数

如何用j2me api解析包含负数的字符串?

我有一个有数字的字符串.我必须解析这个字符串并将这些数字存储在int,float等中

String str = "100,2.0,-100,19.99,0";
Run Code Online (Sandbox Code Playgroud)

我可以做到这一点Integer.parseInt()Float.parseFloat()分裂后.但我不能为负数做这件事.它抛出异常java.lang.NumberFormatException.搜索网络后,我找不到任何解决此问题的方法.

那么如何使用j2me api set解析字符串中的负整数并存储到int中?

java string java-me

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

如何在android中更改surfaceview的z顺序运行时

最近在研究android中的webrtc。

我想单击SurfaceView A 使其全屏,而另一个SurfaceView B 变小,或者单击 B。但我发现很难在运行时更改两个不同 SurfaceView 的 z 顺序。

这是我的布局

<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:showIn="@layout/app_bar_main">

<org.webrtc.PercentFrameLayout
    android:id="@+id/remote_video_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <org.webrtc.SurfaceViewRenderer
        android:id="@+id/remote_video_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</org.webrtc.PercentFrameLayout>

<org.webrtc.PercentFrameLayout
    android:id="@+id/local_video_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <org.webrtc.SurfaceViewRenderer
        android:id="@+id/local_video_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:keepScreenOn="true" />

</org.webrtc.PercentFrameLayout>
Run Code Online (Sandbox Code Playgroud)


PercentFrameLayout 是 ViewGroup 的子类,用于测量屏幕百分比。
我尝试在运行时使用 setZOrderMediaOverlay 但失败了。我发现SDK说

请注意,必须在将表面视图的包含窗口附加到窗口管理器之前设置此项。


那么这是否意味着我无法在运行时更改SurfaceView z 顺序?或者有什么办法可以破解它吗?

对不起,我的英语不好。



编辑1 SurfaceViewRenderPercentFrameLayout
都来自库,SurfaceViewRenderSurfaceView的子类。

android z-order surfaceview webrtc apprtcdemo

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

如何解决线下的绘制渐变 - PhilJay/MPAndroidChart/issues/104?

github链接

我想要一个渐变,如果可能的话,选择组件的颜色和方向.

这个问题解决了吗?

在此输入图像描述

android linechart mpandroidchart

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

将运算符分配给 R 变量

我正在尝试创建一个函数,用户可以在其中选择他们想要使用的运算符,从而产生不同的输出。但我似乎无法让它发挥作用。我知道我们不能将运算符分配给 R 对象,然后根据 R 对象名称将其用作运算符。有没有办法做到这一点?或者也许是编写函数的更好方法?

test <- function(items, operator = "+"){
bank_alpha <- matrix(ncol=6)
colnames(bank_alpha) <- colnames(bank_alpha, do.NULL = FALSE, prefix = "Q")
colnames(bank_alpha)[6] <- "A"
alphabet <- LETTERS[seq(1:26)]

 for (i in 1:items) {
  item <- c(alphabet[i], alphabet[i operator 1], alphabet[i operator  2], alphabet[i operator  3], alphabet[i operator  4], alphabet[i operator 5])
  bank_alpha <- rbind(bank_alpha, item)
  bank_alpha <- na.omit(bank_alpha)
}
return(bank_alpha)
}

  test(items=4, operator = "-") 
Run Code Online (Sandbox Code Playgroud)

r function operators

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

自定义持久性底部工作表STATE_EXPANDED高度或偏移量

就像标题所说,无论如何,当它处于STATE_EXPANDED状态时,是否还要自定义官方bottomSheet(支持库23.xx)的大小/高度/偏移量?

有一个班级,BottomSheetBehavior但我找不到任何有关身高或偏移的信息.

我想要的是获得类似谷歌地图的行为:

就像你在这个gif中看到的那样

android offset android-support-library android-coordinatorlayout bottom-sheet

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

如何在Android布局中创建叠加按钮

我想创建一个将在2个布局之间叠加的按钮.我正在使用线性布局并为其添加了适当的重量.附上了一个屏幕截图供参考.

在此输入图像描述

这是我的XML tag.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
android:weightSum="100" >

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="30"
    android:background="@color/greyColor"
    android:gravity="center" >

    <ImageView
        android:id="@+id/ximgvwCamera"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/camera_big" />
</RelativeLayout>

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="70"
    android:background="@android:color/white" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:background="@android:color/white"
        android:gravity="center_horizontal"
        android:orientation="vertical" >

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:layout_margin="5dp"
            android:padding="5dp"
            android:text="@string/strQ1"
            android:textAppearance="@android:style/TextAppearance.Medium"
            android:textColor="@android:color/darker_gray" />
    </LinearLayout>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)

请帮帮我.提前致谢!

android android-layout

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