众所周知,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().请帮我.
我有一个有数字的字符串.我必须解析这个字符串并将这些数字存储在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中?
最近在研究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 SurfaceViewRender和PercentFrameLayout
都来自库,SurfaceViewRender是SurfaceView的子类。
我正在尝试创建一个函数,用户可以在其中选择他们想要使用的运算符,从而产生不同的输出。但我似乎无法让它发挥作用。我知道我们不能将运算符分配给 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) 就像标题所说,无论如何,当它处于STATE_EXPANDED状态时,是否还要自定义官方bottomSheet(支持库23.xx)的大小/高度/偏移量?
有一个班级,BottomSheetBehavior但我找不到任何有关身高或偏移的信息.
android offset android-support-library android-coordinatorlayout bottom-sheet
我想创建一个将在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 ×5
apprtcdemo ×1
bottom-sheet ×1
function ×1
java ×1
java-me ×1
linechart ×1
offset ×1
operators ×1
r ×1
string ×1
surfaceview ×1
webrtc ×1
z-order ×1