我是一个Android新手,我刚刚升级到Android Studio 1.2.当我创建一个新项目(API 16:Android 4.1(Jelly Bean))时,我立即收到以下警告:
警告:项目编码(windows-1252)与Gradle构建文件(UTF-8)中指定的编码不匹配.这可能会导致严重的错误.
更多信息...
打开文件编码设置
这是我没有做过任何更改或编写任何代码.我阅读了有关tools.android.com(http://tools.android.com/knownissues/encoding)的更多信息,但它非常含糊,并假设知道发生了什么(这是"更多信息......"带你).自从我更新到Android Studio 1.2后,我的XML文件中的设计和文本选项卡甚至都不会同步; 在XML文件的文本文件可以的情况下,无法编辑设计选项卡.我认为这是一个相关的问题.
为什么默认情况下它与此编码不匹配,我该怎么办呢?我应该使用什么作为默认编码?
谢谢!
我正在尝试添加以下依赖项,但它是忽略的.我无法理解如何解决它请帮帮我谢谢.
依赖
compile 'com.google.apis:google-api-services-drive:v2-rev170-1.20.0'
Run Code Online (Sandbox Code Playgroud)
Waring for ignore依赖
警告:依赖org.apache.httpcomponents:httpclient:4.0.1因调试而被忽略,因为它可能与Android提供的内部版本冲突.如果出现问题,请使用jarjar重新打包以更改类包警告:依赖org.apache.httpcomponents:httpclient:4.0.1因发布而被忽略,因为它可能与Android提供的内部版本冲突.如果有问题,请用jarjar重新打包以更改类包
以下代码是我到目前为止所得到的.但是,有两个问题:
我想要内部和外部发光效果,看起来类似于Photoshop的混合选项.但我只设法制作外部发光,如果我设置BlurMaskFilter.Blur.INNER
或其他值,整个图像被阻挡,而不是只是边缘.
尽管我将" FF " 设置为alpha值,但发光颜色仍然很暗.
Bitmap alpha = origin.extractAlpha();
BlurMaskFilter blurMaskFilter = new BlurMaskFilter(5, BlurMaskFilter.Blur.OUTER);
Paint paint = new Paint();
paint.setMaskFilter(blurMaskFilter);
paint.setColor(0xffffffff);
Canvas canvas = new Canvas(origin);
canvas.drawBitmap(alpha, 0, 0, paint);
return origin;
Run Code Online (Sandbox Code Playgroud)我需要像Android 5.0中的Recent App部分那样做动画.如下图所示.任何提示或链接,甚至这里使用的动画类型都会有所帮助.
我发现使用垂直滚动文本设置textview很困难.在我的对话框中,我有一个带有大文本的textview,因为对话框是小窗口我希望textview文本垂直滚动,以便对话框看起来很好.下面是我的xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#FFFFFF" >
<ImageView
android:id="@+id/fbcancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:src="@drawable/fbcancel" />
<EditText
android:id="@+id/fbedittext"
android:layout_width="230dp"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/imageView1"
android:layout_marginLeft="5dp"
android:layout_marginTop="33dp"
android:background="@drawable/roundcorners"
android:ems="10"
android:gravity="center"
android:hint="@string/fbhint"
android:lines="6"
android:paddingRight="5dp"
android:scrollHorizontally="true" />
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="80dp"
android:layout_height="250dp"
android:layout_alignParentRight="true"
android:layout_toRightOf="@+id/fbedittext" >
<Spinner
android:id="@+id/spinner"
android:layout_width="50dp"
android:layout_height="30dp"
android:layout_alignLeft="@+id/fbshare"
android:layout_alignRight="@+id/fbshare"
android:layout_below="@+id/fbshare"
android:layout_marginTop="16dp"
android:drawSelectorOnTop="true"
android:entries="@array/fblist"
android:visibility="gone"/>
<ImageView
android:id="@+id/fbpeople"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/fbshare"
android:layout_alignRight="@+id/fbshare"
android:layout_below="@+id/fbshare"
android:layout_marginTop="16dp"
android:background="@drawable/people"
android:drawSelectorOnTop="true" />
<ImageView
android:id="@+id/fbshare"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="65dp"
android:src="@drawable/newfb" />
</RelativeLayout>
<ScrollView android:id="@+id/textAreaScroller"
android:layout_width="fill_parent"
android:layout_height="173px"
android:layout_x="0px"
android:layout_y="25px"
<TextView …
Run Code Online (Sandbox Code Playgroud) 我想知道如何用中间的文本做这个水平线,看看这个截图:
有人有想法在Android上这样做吗?我找到了如何做一个水平线,但从来没有用文字.
谢谢 !
我正在编写一个供开发人员使用的库,我有一些配置项,比如apiKey
,environment
和其他.我想开发人员设置这些值,我首先想到的是使用我在Application类中加载的Java Properties文件,但我看到Google Play和Google Map SDK要求开发人员在Android的元数据标记中添加他们的apiKey表现.推荐的方式是什么?
我正面临着Mac版Android Studio的一个奇怪问题(即,我无法复制(⌘+ C)并粘贴(⌘+ V)任何文本).我不知道为什么这样的表现很奇怪.我的问题可能很愚蠢,但自从我开始从Windows到Mac工作以来,我一直面临着这个问题.任何解决方案和替代方案对我都有帮助.过去两天我完全陷入了这个问题.
当我将其输出到电子邮件时,我正在尝试更改文本的颜色(字符串).我的代码是:
String appdata = "%" + txtFromSpinner + location.getText() + "%" + date.getText()+ "%" + start.getText() + "%" + finish.getText() + "%" + lunch.getText() + "%" + details.getText();
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[]{"payrolldirectgib@gmail.com"});
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Timesheet/Parte de horas");
emailIntent.putExtra(Intent.EXTRA_TEXT, appdata +sep+ "Please send this email."+sep+ "Your timesheet details are included in it."+sep+ "Thank you."+sep+ "Regards,"+sep+ "Admin Department."+sep+ "Payroll Direct.");
emailIntent.setType("message/rfc822");
startActivity(emailIntent);
Run Code Online (Sandbox Code Playgroud)
我希望字符串"appdata"在电子邮件消息框中显示为红色.
可以这样做,怎么做?
先感谢您.
我已经开始使用Android Studio(取代Eclipse),而我无法习惯的一件事是Studio如何自动(在某些情况下)重新格式化当前文件中的部分甚至全部代码.其中一种情况是将文本粘贴到我的文件中.当我这样做时,整个块会根据我可以在设置中格式化(但严重不喜欢)的神秘规则重新格式化.
设置中的某个位置是否有一个复选框可以关闭它?
我可以很容易地格式化我自己的代码,因为我也可以手动告诉Studio"现在就做",似乎没有任何理由忍受所有的自动手持.