我想一个补充ColorFilter到ImageView.
目前我正在使用:
ImageView iv = (ImageView)findViewById(resIdOfImageToFilter);
iv.setColorFilter(Color.RED, PorterDuff.Mode.SRC_ATOP);
Run Code Online (Sandbox Code Playgroud)
我检查了多种模式PotterDuff,如SRC_IN,SRC等,但我没有得到任何的模式有什么区别...所有模式将整个ImageView完美的红色.
我需要在现有图像中混合使用RED颜色,这样图像看起来就会带有REDDISH色调....
我有一个ImageView.在它的onClick我得到它的Drawable:
Drawable dr = ((ImageView) v).getDrawable();
Run Code Online (Sandbox Code Playgroud)
并将其设置为对话框的ImageView:
zoomedImage.setImageDrawable(dr);
Run Code Online (Sandbox Code Playgroud)
但是当我关闭对话框或活动恢复时.原始位置的图像被拉伸并显示为大于其大小,导致图像中只有一部分图像可见.
这是一个深拷贝的情况还是有另一个问题?如果是,我怎么能深度复制原始Drawable,以便我可以将副本设置为缩放图像?
提前致谢.
我只需要一个按钮showConfirmDialog.
我试过这个:
int response = JOptionPane.showConfirmDialog(null, "Time Entered Successfully",
"", JOptionPane.OK_OPTION, JOptionPane.PLAIN_MESSAGE);
if (response == JOptionPane.CLOSED_OPTION || response == JOptionPane.OK_OPTION)
{
System.out.println("CLOSING>>>>>>");
}
Run Code Online (Sandbox Code Playgroud)
但是这显示了Yes_No_option的对话框.
我只想在那里显示OK按钮.可能吗?
Geocoding v2 API意外停止.
例如 http://maps.google.com/maps/geo?q=27703&output=json&key=AIzaSyBVr3n3IVZzakGvtIWeRaJEXsC63JHZ0w8
从API开始,我无法获得lat.服务器的输出是:
{
"Status": {
"code": 610,
"request": "geocode"
}
}
Run Code Online (Sandbox Code Playgroud)
我搜索status: 610但找不到任何相关信息.
谢谢.
我想使用在设备上注册的gmail-id自动完成emailId EditText.例如,如果我的手机注册了gmail id sd@gmail.com,那么它应该自动完成,因为我开始输入"s".有任何想法吗???谢谢...
Android 9 引入了accessibilityHeading标签,可以通过对讲使用它来宣布标题。
https://developer.android.com/about/versions/pie/android-9.0#a11y
寻找 Heading-based navigation
在我的应用程序中,我的活动中有多个文本视图和一些标题
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:accessibilityHeading="true"
android:text="Accessibility Heading 1"
android:textColor="#000000"
android:textSize="18sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:text="Message"
android:textColor="#000000" />
Run Code Online (Sandbox Code Playgroud)
但是当我运行该应用程序时,标题仅被视为普通的文本视图,并且Talkback.
我可以向左滑动以浏览所有元素。可以选择向上滑动以更改对讲公告的模式。例如Default,Links,Controls,Headings等。
选择 时Headings,我希望对讲仅宣布标题并从一个标题跳到另一个标题,但即使在Swipe Left或Swipe Right手势之后它也保持在同一位置。
android accessibility screen-readers talkback android-accessibility
我正在为我的应用程序创建自定义通知布局。
NotificationCompat.Builder builder = new NotificationCompat.Builder(context, NOTIFICATION_CHANNEL_ID)
.setSmallIcon(R.drawable.ic_notification_icon)
.setPriority(NotificationCompat.PRIORITY_DEFAULT)
.setCustomContentView(notificationLayoutCollapsed)
.setOngoing(playing)
.setCustomBigContentView(notificationLayoutExpanded)
.setStyle(new NotificationCompat.DecoratedCustomViewStyle())
.setContentIntent(pendingIntent);
Run Code Online (Sandbox Code Playgroud)
我的通知布局没有内部填充或边距,但它显示通知的边距(蓝色通知周围的白色粗边框)。
请提出解决此问题的方案。
- - 回答 - - -
罪魁祸首是以下这一行
.setStyle(new NotificationCompat.DecoratedCustomViewStyle())
Run Code Online (Sandbox Code Playgroud)
DecoratedCustomViewStyle 为通知提供边框
我已经构建了一个应用程序,但由于平板电脑的布局问题,我决定不向他们提供应用程序.我把清单作为.
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="11"
android:maxSdkVersion="12"/>
<supports-screens android:resizeable="false"
android:smallScreens="true" android:normalScreens="true"
android:largeScreens="false" android:anyDensity="false" />
Run Code Online (Sandbox Code Playgroud)
但仍然可以在平板电脑上安装应用程序..
我有两个设备HTC与Android 2.3.5和三星与2.3.6现在我面临的问题是我需要日期的一个月的一周.
所以我写了这段代码并安装在两部手机上.并将系统日期设置为
2013年1月27日
Calendar calendar = Calendar.getInstance();
int weekOfMonth = calendar.get(Calendar.WEEK_OF_MONTH);
Log.i(TAG,"weekOfMonth = "+weekOfMonth);
Run Code Online (Sandbox Code Playgroud)
现在关于HTC的输出是
weekOfMonth = 5
Run Code Online (Sandbox Code Playgroud)
而在三星运行相同的代码产生
weekOfMonth = 4
Run Code Online (Sandbox Code Playgroud)
这真的是搞砸了我的逻辑计算.
难道我做错了什么 ?
我想修改默认选择器以使用相同的drawable启用和禁用复选框.为此,我认为我需要覆盖选择器的复选框.我需要使用相同的设备特定drawables.(没有自定义drawables).谢谢.
android ×8
autocomplete ×1
calendar ×1
checkbox ×1
drawable ×1
email ×1
geocoding ×1
google-maps ×1
google-play ×1
imageview ×1
java ×1
joptionpane ×1
porter-duff ×1
remoteview ×1
swing ×1
talkback ×1