我看到很多应用程序使用全屏图像作为背景.这是一个例子:

我想在一个项目中使用它,到目前为止我发现的最好方法是使用大尺寸的图像,将其放入ImageView并用于android: adjustViewBounds="true"调整边距
问题是如果分辨率非常高的屏幕,图像不足.
我想到的另一个选择是在a中使用图像FrameLayout,使用match_parentin width和heightas作为背景...这会拉伸图像,但我认为结果不是很好.
你会怎么做?
我的应用程序显示了一个TimePickerDialog来设置时间.我希望timePickerDialog以5分钟的间隔显示分钟.
这适用于此代码:
private final int TIME_PICKER_INTERVAL=5;
private boolean mIgnoreEvent=false;
…
public TimePickerDialogs(Context arg0, OnTimeSetListener callBack, int hourOfDay, int minute, boolean is24HourView) {
super(arg0, callBack, hourOfDay, minute, is24HourView);
formato=Statics.formato;
}
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
//super.onTimeChanged(arg0, arg1, arg2);
if (mIgnoreEvent)
return;
if (minute%TIME_PICKER_INTERVAL!=0){
int minuteFloor=minute-(minute%TIME_PICKER_INTERVAL);
minute=minuteFloor + (minute==minuteFloor+1 ? TIME_PICKER_INTERVAL : 0);
if (minute==60)
minute=0;
mIgnoreEvent=true;
view.setCurrentMinute(minute);
mIgnoreEvent=false;
}
}
Run Code Online (Sandbox Code Playgroud)
虽然只能以五分钟的间隔选择分钟,但timepickerdialog看起来像:

不知道会议记录如何显示5分钟的范围,如下图所示:

我已搜索但无法找到解决方案.
我正在使用Google Maps API v2 for android并且正常运行.但是,我正在尝试使用地理编码器来获取地址的经度和纬度,但没有成功.
它改变了从v2做到这一点的方式?
我正在使用传统的代码
Geocoder gc = new Geocoder(context);
//...
List<Address> list = gc.getFromLocationName("1600 Amphitheatre Parkway, Mountain View, CA", 1);
Address address = list.get(0);
double lat = address.getLatitude();
double lng = address.getLongitude();
//...
Run Code Online (Sandbox Code Playgroud)
始终返回强制关闭,Log不解决任何问题.当使用try/catch块时,打开地图但总是使用相同的位置使用Internet权限,我已经包含在项目中COARSE_LOCATION我已经使用了位于此处和其他站点的各种代码,但没有成功.
先感谢您.
我在片段中使用YouTubePlayer(Android api for android)我正在使用YouTube播放器为LinearLayout充气,这样:
fragmentManager = getActivity().getSupportFragmentManager();
fragmentTransaction = fragmentManager.beginTransaction();
player = new YouTubePlayerSupportFragment();
fragmentTransaction.add(R.id.youTubePlayerContainer, player);
fragmentTransaction.commit();
Run Code Online (Sandbox Code Playgroud)
... youTubePlayerContainer是膨胀的LinearLayout
正确检测到播放器,开始播放并在第二站停止播放.日志显示以下内容:
YouTube video playback stopped due to unauthorized overlay on top of player.
The YouTubePlayerView is obscured by android.widget.FrameLayout@4110d1f8.
YouTubePlayerView is completely covered, with the distance in px between each edge of the obscuring view and the YouTubePlayerView being: left: 484, top: 100, right: 100, bottom: 170..
Run Code Online (Sandbox Code Playgroud)
这是我的XML :(其中没有FrameLayout)
<LinearLayout
android:id="@+id/curtain"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/withApi"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" > …Run Code Online (Sandbox Code Playgroud) 我在片段中有这个代码
public class TestOne extends Fragment {
View view = null;
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
LayoutInflater inflater2 = (LayoutInflater)getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = inflater2.inflate(R.layout.testone, null);
Toast.makeText(getActivity(), "Rotate fragment", Toast.LENGTH_SHORT).show();
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Toast.makeText(getActivity(), "onCreate Fragment", Toast.LENGTH_SHORT).show();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
view = inflater.inflate(R.layout.testone, null);
Toast.makeText(getActivity(), "onCreateView fragment", Toast.LENGTH_SHORT).show();
return view;
}
}
Run Code Online (Sandbox Code Playgroud)
我想要做的是,当我旋转手机时,我不希望再次执行这些方法.但我想再次调用xml布局,以加载layout-land文件夹的xml.
这段代码不会给出任何错误,只是不起作用而且不明白原因..
我真的很想使用onConfiguratonChanged来做这件事
我感谢任何帮助.
感谢致敬
android onconfigurationchanged screen-rotation android-fragments
我想手动删除多个模拟器.原因是当我从avd管理器中删除它们时,总是指示模拟器正在运行..不正确.我正在使用Mac,使用终端和取景器,但我找不到模拟器所在的文件夹
有人可以帮忙吗?
非常感谢你.
最好的祝福
我有兴趣为我的应用程序获取youtube视频的预览图像我正在使用预览的网址:
http://img.youtube.com/vi/EqWRZrupLrI/0.jpg
但这里有两个黑色的行,上下,我希望它更大.我读过0是更大的图片.
有谁知道是否有可能获得更好的图像的网址?,对于我的项目,我需要图像在网址上
我很感激帮助
问候 :)
我正在使用keyboardview拥有自己的键盘.
工作正常,但我不能像按键盘那样放大按键的效果

这些是使用的部分
<android.inputmethodservice.KeyboardView
android:id="@+id/keyboardview"
style="@style/Widget.KeyboardView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:focusable="true"
android:focusableInTouchMode="true"
android:shadowRadius="0"
android:visibility="visible" />
Run Code Online (Sandbox Code Playgroud)
.
<style name="Widget.KeyboardView" parent="android:Widget.KeyboardView">
<item name="android:background">@drawable/naranja</item>
<item name="android:keyBackground">@drawable/naranja</item>
<item name="android:keyTextSize">40sp</item>
<item name="android:keyTextColor">#d35400</item>
<item name="android:keyPreviewLayout">@layout/keyboard_popup_keyboard</item>
<item name="android:keyPreviewOffset">12dp</item>
<item name="android:keyPreviewHeight">80dp</item>
<item name="android:popupLayout">@layout/keyboard_popup_keyboard</item>
</style>
Run Code Online (Sandbox Code Playgroud)
.
XML /弹出:
<?xml version="1.0" encoding="utf-8"?>
<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
android:keyWidth="10%p"
android:keyHeight="10%p">
</Keyboard>
Run Code Online (Sandbox Code Playgroud)
行
<Key
android:codes="81"
android:keyEdgeFlags="left"
android:keyLabel="Q"
android:popupCharacters="Q"
android:popupKeyboard="@xml/popup" />
etc...
Run Code Online (Sandbox Code Playgroud)
我已尝试使用onKey方法,也来自XML.但没有成功.
我正在使用 firebase 函数,这是我第一次使用 node。
我的问题很简单,或者我是这么认为的。
我创建了一个简单的函数,理论上,如果将新字段添加到数据库中,该函数必须做出反应。
我的代码如下:
const functions = require('firebase-functions');
'use strict';
exports.newItem = functions.database.ref('/test')
.onCreate((snapshot, context) => {
snapshot = change.after;
const val = snapshot.val();
console.log('i´m alive');
return null;
})
;
Run Code Online (Sandbox Code Playgroud)
我正在寻找在哪里查看我在“newItem”函数中的日志是否显示。
在我阅读时,我使用控制台中的“firebase 函数:日志”,但这会返回以前的日志,而不是实时的。
我还看到了使用:gcloud 函数日志读取,正如我在此处阅读的那样。
但这总是返回:-bash: gcloud: command not found 我已经安装了“gcloud 功能”,但我仍然迷路了。
我觉得如果问题没有得到很好的解释,但总而言之,我会寻找一个控制台来实时查看日志,就像使用选项卡 logcat 执行 intelij 或 android studio 一样。
我很感激初学者的解释。
提前致谢和问候。
在我的应用程序清单中,活动以黄色突出显示并显示:
XML标签有空体
报告空标签正文.验证适用于XML/JSP/JSPX/HTML/XHTML文件类型
我正在寻找信息,但不太明白消息指的是.
我很感激任何帮助,知道我做错了.
android ×8
background ×1
emulation ×1
firebase ×1
function ×1
google-maps ×1
image ×1
image-size ×1
imageview ×1
intervals ×1
keyboard ×1
logging ×1
maps ×1
node.js ×1
thumbnails ×1
url ×1
youtube ×1
youtube-api ×1