我希望在我的活动中有appcompat v21工具栏.但我正在实现的工具栏重叠在状态栏下方.我该如何解决?

这是活动布局xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<include
android:id="@+id/toolbar"
layout="@layout/toolbar" />
<FrameLayout
android:id="@+id/container"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
工具栏视图:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary" />
Run Code Online (Sandbox Code Playgroud)
主题风格:
<style name="AppTheme" parent="MaterialNavigationDrawerTheme.Light.DarkActionBar">
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primary_dark</item>
<item name="colorAccent">@color/accent</item>
</style>
Run Code Online (Sandbox Code Playgroud) java.lang.OutOfMemoryError: Java heap space编译Android项目时如何解决?
升级到Android Studio的第1版后,我得到了这个.但是,我不认为这是问题所在.最有可能的是,当我开始将我的应用程序升级到SDK 21时(之前是SDK 20).但我也不太确定.
我已经google了一些 修复,但找不到一个有效.大部分修复都适用于Eclipse IDE.
这是我在编译时得到的完整logcat错误:
warning: Ignoring InnerClasses attribute for an anonymous inner class
(net.lingala.zip4j.unzip.Unzip$1) that doesn't come with an
associated EnclosingMethod attribute. This class was probably produced by a
compiler that did not target the modern .class file format. The recommended
solution is to recompile the class from source, using an up-to-date compiler
and without specifying any "-target" type options. The consequence of ignoring
this warning is that reflective …Run Code Online (Sandbox Code Playgroud) 我有一个父回收站视图,里面有3个子视图.孩子的最后两个是recyclerview.
Parent recyclerview
- child view 1
- child view 2 (horizontal rv)
- child view 3 (horizontal rv)
Run Code Online (Sandbox Code Playgroud)
问题是每当这个片段可见时,它会自动滚动以与child view 2底部对齐.
我已将父rv设置为侦听滚动.这就是我最终的结果:
dy: 108
dy: 72
dy: 75
dy: 62
dy: 48
dy: 42
dy: 34
dy: 27
dy: 22
dy: 16
dy: 12
dy: 10
dy: 7
dy: 5
dy: 3
dy: 3
dy: 1
dy: 1
dy: 1
Run Code Online (Sandbox Code Playgroud)
这似乎是起始dy父recyclerview被设定为0在child view 2RV.它上面的一切都是-ve值.但是,我不确定是否是这种情况,因为我仍然在找出导致它的原因.
任何修复?
在我使用Volley之前,像往常一样,我使用AsyncTask来检查我的互联网状态.
这是我在AsyncTask中所做的:
private class NetCheck extends AsyncTask<String, Void, Boolean> {
@Override
protected Boolean doInBackground(String... args) {
// get Internet status
return cd.isConnectingToInternet();
}
protected void onPostExecute(Boolean th) {
if (th == true) {
new LoadCategories().execute();
} else {
Toast.makeText(CategoryActivity.this, "Unable to connect to server",
Toast.LENGTH_LONG).show();
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是isConnectingToInternet功能:
public boolean isConnectingToInternet() {
ConnectivityManager connectivity = (ConnectivityManager) _context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity != null) {
NetworkInfo info = connectivity.getActiveNetworkInfo();
if (info != null && info.isConnected())
try {
URL url = …Run Code Online (Sandbox Code Playgroud) 假设我有一个XML树,如下所示:
proceedings
-name
-contents
-article
-author
-title
-pages
Run Code Online (Sandbox Code Playgroud)
如何识别只有一位作者的任何标题?有超过三位作者使用xpath的文章数量?
如何在我的html页面中应用选择的jQuery?
我有一个select表单所以我需要使用multiple selectby Chosen使它看起来更加用户友好.
<select class="chosen" multiple="true" name="faculty">
<option value="AC">A</option>
<option value="AD">B</option>
<option value="AM">C</option>
<option value="AP">D</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我已下载文件并将其复制到我的网页文件夹中.
所以,我所做的是包括chosen.jquery.min.js在<head>:
<script type="text/javascript" src="chosen/chosen.jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
并且指令说要调用所选的插件: $(".chzn-select").chosen();
我不知道在哪里放置JavaScript语句以调用Chosen multiple select.我觉得它就像使用Bootstrap一样简单,哈.有帮助吗?
/(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,8}/
此RegEx应该验证密码,该密码应至少包含一个数字,包括小写和大写字符.任何人都可以用更小的组件解释这个RegEx吗?
我有一个有3个标签的活动.每个标签页都是一个显示RecyclerView的片段.其中一个片段中有FloatingActionButton.我正在Fragment的布局中实现这个Button.我也在Fragment的右下角静止它.
片段布局:
- CoordinatorLayout
- RecyclerView
- FAB (without any behavior)
Run Code Online (Sandbox Code Playgroud)
在Activity布局中,我有:
- CoordinatorLayout
- AppBarLayout
- Toolbar
- TabLayout (SmartTabLayout)
- ViewPager
Run Code Online (Sandbox Code Playgroud)
现在的问题是,当工具栏展开时,FAB在视图中是半隐藏的,但在工具栏折叠时完全显示.虽然如果我在Activity本身中实现FAB按钮就不会发生这种情况.但我不想在所有碎片中都有按钮.我只把它放在第一片段中.
这是我用来解释这个更清晰的gif.
XML for Activity布局:
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/coordinatorLayout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
android:id="@+id/appbarLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
android:background="@color/color_primary"
app:layout_scrollFlags="scroll|enterAlways" />
<com.ogaclejapan.smarttablayout.SmartTabLayout
android:id="@+id/viewpagertab"
android:layout_width="match_parent"
android:layout_height="@dimen/tab_height"
android:background="@color/color_primary" />
</android.support.design.widget.AppBarLayout>
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)
XML for Fragment布局:
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/coordinatorLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.v7.widget.RecyclerView
android:id="@+id/card_list"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab_add"
android:layout_width="wrap_content" …Run Code Online (Sandbox Code Playgroud) android android-layout floating-action-button android-design-library
我有一个从相机中取出的位图.我想裁剪图像,使其只留下它的底部.裁剪后的图像应该比原始位图的高度低80%,所以我只希望从左边缘开始的底部的20%.
我在代码中明确地这样做,没有任何Android裁剪意图.
一个可视化我想要实现的目标的图像:
我已经设法使用此代码裁剪位图的顶部:
final Bitmap toBeCropped = BitmapFactory.decodeFile(mFile.getPath());
final BitmapFactory.Options bitmapOptions = new BitmapFactory.Options();
bitmapOptions.inTargetDensity = 1;
toBeCropped.setDensity(Bitmap.DENSITY_NONE);
int fromHere = (int) (toBeCropped.getHeight() * 0.2);
Bitmap croppedBitmap = Bitmap.createBitmap(toBeCropped, 0, 0, toBeCropped.getWidth(), fromHere);
mPreviewHalf.setImageBitmap(croppedBitmap);
Run Code Online (Sandbox Code Playgroud)
但我找不到从顶部开始裁剪80%的方法.我正在考虑获取Bitmap的y坐标,这样我就可以裁剪任何图像尺寸,并且只能获得底部部分.但有人能指出我如何从位图获取此坐标?或者我必须从布局本身中取出它?
我正在从 python 库运行一个 python 脚本,该脚本.env使用 dotenv 从库根目录中的文件加载一些环境变量。
这可以从命令行运行,但是当我尝试使用以下命令作为 cronjob 运行时:
* * * * * source ./path_to_venv/activate; python ./path_to_script.py
Run Code Online (Sandbox Code Playgroud)
我收到一个关键错误,因为它找不到环境变量。
有什么想法为什么这不起作用吗?
非常感谢您的帮助!