一切都在工作,只有今天我才开始收到错误消息,我甚至无法从Android Studio"与Gradle文件同步项目".我唯一改变的是......办公室:D
错误:配置项目':app'时出现问题.无法下载library.jar(com.mcxiaoke.volley:library:1.0.16)无法获取' https://jcenter.bintray.com/com/mcxiaoke/volley/library/1.0.16/library-1.0.16 .jar '.peer未经过身份验证
还有我的build.grade
buildscript {
repositories {
jcenter()
maven { url 'http://download.crashlytics.com/maven'}
maven { url 'http://dl.bintray.com/amulyakhare/maven'}
}
dependencies {
classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+'
}
}
....
Run Code Online (Sandbox Code Playgroud)
gradle-wrapper.properties:
distributionUrl=https\://services.gradle.org/distributions/gradle-2.3-all.zip
Run Code Online (Sandbox Code Playgroud)
我也试过用http而不是https,但仍然是同样的问题.
有没有人有类似的问题?
在WebView上加载URL之前,我想在浏览器LocalStorage中设置一个值.
到目前为止,设置此值的唯一方法是在加载页面之后.这是我如何设置值:
browser.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
loadUrl("javascript: LocalStorage.set('namespace', 'key', 'value');");
}
}
Run Code Online (Sandbox Code Playgroud)
我确实试图覆盖该方法onPageStarted(),但不存储该值.
如何在通话前设置此键/值browser.loadUrl()?url/page取决于此值,因此我需要在加载页面之前设置该值.
我需要在Realm中进行一个简单的查询,检索一个MyModel对象列表,然后在我的应用程序的其他地方使用它.碰巧一旦我查询Realm,每个对象都有空值,但toString返回预期值.
模型:
@RealmClass
public class MyModel extends RealmObject implements Serializable {
public static final String KEY_MODEL = "key_myModel";
@PrimaryKey
private int id;
private String myStr;
private int myInt;
//.... getters and setters
@Override
public String toString() {
return "id = " + id
+ "\nmyStr = " + myStr
+ "\nmyInt = " + myInt;
}
}
Run Code Online (Sandbox Code Playgroud)
如何存储值:
public static void storeModel(MyModel model) {
Realm realm = Realm.getDefaultInstance();
realm.beginTransaction();
realm.copyToRealm(model);
realm.commitTransaction();
}
Run Code Online (Sandbox Code Playgroud)
如何检索对象:
public static RealmList<MyModel> getNewElementsFromIndex(int indexFrom) …Run Code Online (Sandbox Code Playgroud) 我试图显示一个带有match_parent的DialogFragment高度和宽度,但它发生在顶部,DialogFragment显示在StatusBar下面.
DialogFragment在底部,右侧,左侧和顶部应用了一些默认值.但顶部填充应从statusBar开始计数,而不是从总屏幕大小开始计算.
如何将DialogFragment设置为match_parent,但是在顶部,底部,右侧,左侧具有正常/默认填充?
android android-dialog android-windowmanager android-dialogfragment android-window
在编写使用的简单测试时launchFragmentInContainer,我收到以下错误消息:
java.lang.RuntimeException: Unable to resolve activity for: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.myapp.appname.debug/androidx.fragment.app.testing.FragmentScenario$EmptyFragmentActivity (has extras) }
Run Code Online (Sandbox Code Playgroud)
基本测试类是:
class OneFragmentTest {
@Test
fun testOneFragmentState_checkTitleText() {
val args = Bundle().apply {
putString("dummyKey", "dummyValue")
}
launchFragmentInContainer<OneFragment>(args)
onView(withId(R.id.tv_title)).check(matches(withText("title here")))
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试更新AndroidManifest.xml以下内容:
java.lang.RuntimeException: Unable to resolve activity for: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.myapp.appname.debug/androidx.fragment.app.testing.FragmentScenario$EmptyFragmentActivity (has extras) }
Run Code Online (Sandbox Code Playgroud)
但标签似乎instrumentation有效,但值用红色书写,因此我认为targetPackageand 出了点问题name。
我如何摆脱这个错误,并在OneFragment上运行一个简单的测试launchFragmentInContainer?
我需要创建一个模式来设置为某些模式的背景View.我希望模式看起来像这样:
我不想将任何图像导入drawable,但相反,我想创建自己的形状,图层列表,最终目标是将图案作为背景.
是否有可能实现这一点,而无需导入任何外部图像?
有没有办法调整文本以始终根据固定高度调整大小?
我有一个固定高度的列,里面的文本应该总是适合
Column(modifier = Modifier.height(150.dp).padding(8.dp)) {
Text("My really long long long long long text that needs to be resized to the height of this Column")
}
Run Code Online (Sandbox Code Playgroud) 是否可以在 Layouts 文件夹(Android)中定义一个 XML 文件,在其中指定我的指针/标记的外观?例如,我想要一个图像和一个 TextView 作为标记(不是弹出窗口,而是标记本身)。
我一直在使用 Google Maps Utility Library 在 Google Maps 上使用 Clusters,但他们只有示例如何使用带有背景的普通白色标记(示例)
可以说我想要他们有什么,除了周围的白板。
你知道我怎样才能做到这一点吗?
提前致谢。
编辑:
我正在尝试将本教程 与 Google Maps Utility Library (Clusters)结合起来。现在我有这个,但不起作用:
custom_cluster_marker_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<ImageView
android:id="@+id/image"
android:layout_width="55dp"
android:layout_height="65dp"
android:src="@drawable/cluster" />
<TextView
android:id="@+id/num_txt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="19dp"
android:layout_marginTop="10dp"
android:gravity="center"
android:text="0"
android:textColor="#ce8223"
android:textSize="25dp"
android:textStyle="bold" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
MeterRender.java
private class MeterRenderer extends DefaultClusterRenderer<MyMeter> {
private TextView mClusterTextView;
public MeterRenderer() {
super(c, map, mClusterManager);
View custom_cluster_view = ((LayoutInflater) c.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.custom_cluster_marker_layout, …Run Code Online (Sandbox Code Playgroud) 我想创建一个带有以下文本的自定义 SeekBar,根据拇指的位置更新其位置(和进度)。
我需要实现什么:
假设:
情况 1: 进度为 0%(或最小值 = 1000)并且文本应与拇指的左边框对齐。
情况 2: 进度文本显示在 Thumb drawable 上方并居中,因为它有空间可以绘制自己。
情况 3: 进度为 100%(或最大值 = 3000)并且文本应与 Thumb 的右边框对齐。
我已经有什么:
public class CustomSeekBar extends SeekBar {
private Paint paint;
private int[] coordCenterTemp = new int[]{0, 0};
// .....
private void init() {
paint = new Paint();
paint.setColor(Color.BLACK);
paint.setStyle(Paint.Style.STROKE);
paint.setTextSize(sp2px(20));
paint.setTextAlign(Paint.Align.CENTER);
}
private int sp2px(int sp) {
return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, sp, getResources().getDisplayMetrics());
}
@Override
protected synchronized void onDraw(Canvas canvas) { …Run Code Online (Sandbox Code Playgroud) 我想访问 build.gradle 属性,以便我可以在我的应用程序中自动化一些流程。
这是我目前的结构:
rootProject/build.gradle
buildscript {
ext {
buildTools = "25.0.2"
minSdk = 16
compileSdk = 23
targetSdk = 23
versions = [supportLib : '25.0.0',
multidex : '1.0.1',
playServices : '10.0.1']
libs = [appcompat : "com.android.support:appcompat-v7:$versions.supportLib",
design : "com.android.support:design:$versions.supportLib"]
.... Other libraries and setup....
}
}
Run Code Online (Sandbox Code Playgroud)
rootProject/app/build.gradle
...
dependencies {
// Support libraries
compile libs.appcompat
compile libs.design
.....
}
Run Code Online (Sandbox Code Playgroud)
我想在 Java 和 build.gradle 端访问属性版本和libs变量。我怎样才能做到这一点?
我正在尝试将文本集中在工具栏上,同时考虑到Activity上正在膨胀的菜单.我在SO上找到了很多解决方案,但没有找到任何涵盖菜单也充气的情况.
如果我只是在ImageView没有充气的情况下充气menu,一切都很好.如果我膨胀ImageView,menu那么image它不会显示在中心Toolbar,而是以自己的空间为中心(汉堡包和菜单之间)
结论:
我需要集中ImageView精力Toolbar,无论以后是否有什么膨胀.在menu我正在膨胀的时刻只有一个item(开关,总是可见)
这是我目前的代码:
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
app:elevation="0dp">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:contentInsetLeft="0dp"
app:contentInsetStartWithNavigation="0dp"
app:theme="@style/ToolbarTheme">
<ImageView
android:id="@+id/toolbar_logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:src="@drawable/app_logo" />
</android.support.v7.widget.Toolbar>
</android.support.design.widget.AppBarLayout>
Run Code Online (Sandbox Code Playgroud)
活动:
...
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main_toolbar_user_visibility, menu);
return true;
}
...
Run Code Online (Sandbox Code Playgroud)
即使在菜单膨胀后,我怎样才能使ImageView居中?
如果我在Windows上使用Phonegap或Appcelerator Titanium开发应用程序并且我想将我的项目提交到Apple Store,我可以在Windows环境中进行吗?
使用Windows:
我知道App Store许可证每年99美元.
我知道对于Android手机,Windows和Google Play都没有问题,但对Windows和App Store的iOS手机不太确定.
我有一个主要活动(A)开始一个新活动(B),调用第三个活动(C).当按下活动C上的按钮时,我想返回活动A并关闭活动B.
架构:
A - (打开)> B - (打开)> C
当按下活动CI上的按钮时只想要活动A,所以我需要杀死B和C.
在活动C上我可以打电话finish().
如何处理活动B?
android ×13
androidx ×1
build.gradle ×1
cordova ×1
draw ×1
google-maps ×1
ios ×1
java ×1
javascript ×1
kotlin ×1
menu ×1
realm ×1
realm-list ×1
shapes ×1
textview ×1
titanium ×1