现在,我有一个2x3的图像按钮表,我需要TextView在窗口的底部包含一个这就是我所拥有的TextView:
<TextView
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_gravity="center_horizontal|bottom"
android:text = "Hello Connor"
android:textColor = "#000000"
android:background = "@drawable/back"/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
现在它TextView在屏幕的底部创建一个,但是我需要框内的文本居中,我需要名称,"Connor"是大胆的.我如何在XML中执行此操作?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@color/all_white">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1">
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1">
<ImageButton
android:background = "@android:color/transparent"
android:id="@+id/imagebutton1"
android:src="@drawable/button"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:scaleType = "fitXY"
android:layout_marginTop = "50px"
android:layout_marginLeft = "40px"
android:layout_marginRight = "20px"
android:layout_marginBottom = "50px"
android:layout_weight="1"/>
<ImageButton
android:background = "@android:color/transparent" …Run Code Online (Sandbox Code Playgroud) 现在,当我按下一个特定按钮时,它启动了一个打开webView的网页的意图,而是打开一个浏览器应用程序,显示不是我想要的地址栏.
经过一些研究后我发现我可以使用shouldOverrideUrlLoading()方法来阻止这种情况发生,只是在webView中打开页面,但我不知道如何在我的代码中实现这个方法,非常感谢帮助!
这就是我在打开网页的课程中所拥有的:
public class Codes extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.codes);
View titleView = getWindow().findViewById(android.R.id.title);
if (titleView != null) {
ViewParent parent = titleView.getParent();
if (parent != null && (parent instanceof View)) {
View parentView = (View)parent;
parentView.setBackgroundColor(Color.rgb(228, 108, 10));
}
}
WebView codes = (WebView)findViewById(R.id.codesWebView);
codes.getSettings().setJavaScriptEnabled(true);
codes.loadUrl("http://dev10.affirmaconsulting.com:24009/keyentry");
shouldOverrideUrlLoading(codes, "http://dev10.affirmaconsulting.com:24009/keyentry");
}
}
Run Code Online (Sandbox Code Playgroud)