我很难让我的imageview出现在屏幕的一半,有人可以提供帮助.这是我的xml文件.它应该占用屏幕尺寸的一半,并且带有textview的线性布局应该位于imageview的页脚.
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/fond" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_below="@+id/relativeLayout1" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true" >
<WebView
android:id="@+id/webcontent"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginTop="151dp" />
</RelativeLayout>
<ImageView
android:id="@+id/image_actualitedetails"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:src="@drawable/six_yamaha" />
<LinearLayout
android:id="@+id/linearvideo"
android:layout_width="fill_parent"
android:layout_height="65dp"
android:layout_alignBottom="@+id/image_actualitedetails"
android:layout_alignParentLeft="true"
android:background="#88FFFFFF"
android:gravity="center"
android:paddingLeft="@dimen/fourdp"
android:paddingRight="@dimen/fourdp" >
<TextView
android:id="@+id/text_actualites"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
android:textColor="@color/tabDark"
android:textStyle="bold" />
</LinearLayout>
</RelativeLayout>
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="fill_parent"
android:layout_height="75dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:background="@drawable/header" >
<Button
android:id="@+id/boutton_retour"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="14dp"
android:background="@drawable/back" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
我想将默认的Android搜索栏个性化为:

我读了大约9个补丁图像并创建了6个png图像.前三个是灰色进度条(progressDrawable),如下所示:
正确的形象

中心图像

左图

结果应该是:

蓝色图像代表进度,如下:
正确的形象

中心图像

左图

拇指如下:

我的问题是,如何使用九个补丁图像来生成与第一张图片完全相同的自定义搜索栏,如何将其应用于我的搜索栏?
我是Open Street Map的新手.我做了一些研究,发现我们可以将地图下载并存储到一个文件夹中.但我没有找到任何提供离线Open Street Map的教程或示例.有人可以提供一步一步的教程,请执行离线开放街道地图的指南.我正在关注此示例http://android-coding.blogspot.com/2012/06/example-of-implementing-openstreetmap.html但现在我想在没有连接时使其可用.

我想添加一个位于两个无线电第二单选按钮B下方的按钮,当我选中一个选项并点击验证时,就会发生一个动作.请帮忙
final CharSequence[] photo = {"A","B"};
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Select Gender");
alert.setSingleChoiceItems(photo,-1, new
DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
if(photo[which]=="A")
{
gen="B";
}
else if (photo[which]=="B")
{
gen="B";
}
}
});
alert.show();
Run Code Online (Sandbox Code Playgroud) 我正在向移动设备实施简单的gcm推送服务器通知,但是当我从服务器推送时,通知不会显示在移动电话上.日志显示此错误
内部错误:重试接收器类尚未设置
有人可以告诉我如何解决这个问题或给我一个链接到gcm库来修复此错误.我在网上搜索,谷歌说这个错误是在库版本中修复但我无法在网上找到它.
有人可以解释这个错误吗?
"SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length".
我认为这与它有关editText.有解决方案吗?
这是我的日志.
1-07 14:29:47.654: D/OpenGLRenderer(24479): Enabling debug mode 0
01-07 14:30:36.954: E/SensorManager(24479): thread start
01-07 14:30:36.959: D/SensorManager(24479): registerListener :: handle = 0 name= LSM330DLC 3-axis Accelerometer delay= 200000 Listener=
android.view.OrientationEventListener$SensorEventListenerImpl@43000e98
01-07 14:30:37.139: E/SpannableStringBuilder(24479): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
01-07 14:30:37.139: E/SpannableStringBuilder(24479): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
01-07 14:30:37.419: I/Process(24479): Sending signal. PID: 24479 SIG: 9
01-07 14:30:37.654: E/Trace(25014): error opening trace file: No such file …Run Code Online (Sandbox Code Playgroud) 我在webview中实现了一个功能.我将javascript函数放在html头中,然后通过web.loadUrl加载它,但webview不考虑该函数.是否有可能以这种方式加载它?还是我走错了路?
"<td><a href='' onclick=\"displaying('image url')\" id=/image"+my_image[i] +"/"+"
class='popup-open'><img
src='"+my_image[i]+"'"+
"width='80' height='65'></a></td></tr><tr>";
the hmtl content
String webData = "<!DOCTYPE html>" +
"<head> "+
"<script>"+"function displaying(url)
{document.getElementById('image').innerHTML =\"<img src=\"url\" width=\"100\" height=\"105\">\";}"+"</script>"
+
" </head><body>"+ html_content +"</tr></table></body></html>";
Run Code Online (Sandbox Code Playgroud) 当我滚动(0,250)我想要包含一个带滚动的动画.我做了这个代码,但根据动画不滚动.scrollMe是滚动小部件ID.
ObjectAnimator anim = ObjectAnimator.ofInt(scrollMe, "translationY",
250, 0);
anim.setDuration(800);
anim.start();
scrollMe.scrollTo(0, 250);
Run Code Online (Sandbox Code Playgroud) 错误方法getSupportFragmentManager()未定义类型当我在oncreateview中使用getSupportFragmentManager()时发生上下文.
使用不同的上下文类型引用来克服此错误,但这些都不起作用:
例如globalContext = container.getContext(); globalContext = getActivity().getApplicationContext();
getSupportFragmentManager()只能在FragmentActivity中设置.我的问题是,是否有一种方法可以引用getSupportFragmentManager().
我的片段.
public class HomeFragment extends Fragment implements
ActionBar.TabListener {
public HomeFragment(){}
Context globalContext;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
rootView = inflater.inflate(R.layout.fragment_home, container, false);
globalContext = this.getActivity();
actionBar = getActivity().getActionBar();
android.support.v4.app.FragmentManager fm = globalContext.getSupportFragmentManager(); // getting error The method getSupportFragmentManager() is undefined for the type Context }}
mAdapter = new TabsPagerAdapter(fm);
}
}
}
Run Code Online (Sandbox Code Playgroud)
tabhostlistner适配器.
import android.support.v4.app.FragmentManager;
public class TabsPagerAdapter extends FragmentPagerAdapter { …Run Code Online (Sandbox Code Playgroud) 我怎么能substring在String下面的第三个数字:
String val = "2020202030 or 303030303 or 303033303";
Run Code Online (Sandbox Code Playgroud)
对于两个数字,解决方案如下:
String val = "2020202030 or 303030303
firstNumber = val.substring(0,val.indexOf("or")-1);
secondNumber = val.substring(val.indexOf("or") + 3,val.length());
Run Code Online (Sandbox Code Playgroud)
但是如何获得String下面第二个"或"的索引呢?
String val = "2020202030 or 303030303 or 303033303";
firstNumber = val.substring(0,val.indexOf("or")-1);
secondNumber = val.substring(val.indexOf("or")-1,<index of second or >?);
thirdNumber= val.substring(<index of second or>?,val.length());
Run Code Online (Sandbox Code Playgroud) 我正在替换字符串的一部分,如下所示
biblebook.replaceAll("[{\"-bnumber\":\"1\",\"-bname\":\"Genesis\",\"CHAPTER\":","[");
Run Code Online (Sandbox Code Playgroud)
但我的日志显示以下错误
09-25 16:33:47.421: W/System.err(5116): java.util.regex.PatternSyntaxException: Missing closing bracket in character class near index 46:
09-25 16:33:47.421: W/System.err(5116): [{"-bnumber":"1","-bname":"Genesis","CHAPTER":
09-25 16:33:47.421: W/System.err(5116): ^
09-25 16:33:47.421: W/System.err(5116): at java.util.regex.Pattern.compileImpl(Native Method)
09-25 16:33:47.421: W/System.err(5116): at java.util.regex.Pattern.compile(Pattern.java:400)
09-25 16:33:47.429: W/System.err(5116): at java.util.regex.Pattern.<init>(Pattern.java:383)
09-25 16:33:47.429: W/System.err(5116): at java.util.regex.Pattern.compile(Pattern.java:374)
09-25 16:33:47.429: W/System.err(5116): at java.lang.String.replaceAll(String.java:1784)
09-25 16:33:47.429: W/System.err(5116): at .Index$loadingTask.doInBackground(Index.java:383)
Run Code Online (Sandbox Code Playgroud)
任何的想法 ?
更新这是我的字符串的一部分
et il appelalesténèbresnuit.Ainsi,il y eut un soir,et il y eut un matin:ce fut le premier jour."},{" - vnumber":"6","#text":"Dieu dit:Qu'il y aituneétendue entre …
我试图将json保存到数组列表中.
"响应"是字符串格式.
[
{
"code": "success"
},
{
"a_updated": "Y",
"a_id": "46155",
"a_ref_annonceur": "LP-L-46155",
"a_date_modified": "2013-11-21",
"a_time_modified": "15:13:52",
"a_titre_1": "Dans residence Pieds dans l’eau a Pointe aux Biches",
"a_titre_2": "In residence on the beach in Pointe aux Biches"
},
{
"a_updated": "N",
"a_id": "46161",
"a_ref_annonceur": "LP-L-46161",
"a_date_modified": "2013-11-22",
"a_time_modified": "09:27:31",
"a_titre_1": "Appartement à Bain Boeuf de 3 chambres",
"a_titre_2": "Bain Boeuf, 2 bedrooms appartment"
},
{
"a_updated": "Y",
"a_id": "47125",
"a_ref_annonceur": "LP-A-47125",
"a_date_modified": "2013-11-21",
"a_time_modified": "15:14:09",
"a_titre_1": "Terrain à route …Run Code Online (Sandbox Code Playgroud) 我如何才能在仅适用于平板电脑的 Play 商店上发布我的应用程序并拒绝所有手机。是否可以仅在生产中发布平板电脑?