我刚刚在Window 7 64bit中安装了Android Studio.
当我启动应用程序时,我们编写代码的屏幕背景为白色.
我更喜欢黑色或任何其他颜色.
我不确定我们是否可以更改颜色/主题或添加更多主题.
我想创建渐变背景,其中渐变位于上半部分,下半部分是纯色,如下图所示:

我不能因为centerColor展开以覆盖底部和顶部.

如何制作像第一张图像的背景?如何制作centerColor不散布的小号?
这是上面背景按钮的XML代码.
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
<gradient
android:startColor="#6586F0"
android:centerColor="#D6D6D6"
android:endColor="#4B6CD6"
android:angle="90"/>
<corners
android:radius="0dp"/>
</shape>
Run Code Online (Sandbox Code Playgroud) 当我在我的本地主机中尝试时,它可以找到.这是我的localhost提供的JSON.
你在这个网址上的错误http://api.androidhive.info/contacts/
[{
"id": "1",
"first_name": "man",
"last_name": "woman",
"username": "man",
"password": "4f70432e6369
70de9929bcc6f1b72412",
"email": "man@gmail.com",
"url": "http:\/\/localhost\/adchara1\/"
}, {
"id": "6",
"first_name": "first",
"last_name": "Last
Name",
"username": "user",
"password": "1a1dc91c907325c69271ddf0c944bc72",
"email": "0",
"url": "ht
tp:\/\/api.androidhive.info\/contacts\/"
}, {
"id": "7",
"first_name": "1",
"last_name": "2",
"username": "us45",
"password": "33d8f54e33896a5722
7b18642979e558",
"email": "first@gmail.com",
"url": "http:\/\/ugirusgiarto.wordpress.com\/2011\
/10\/27\/json-php-mysql-with-asynctask-progressdialog\/"
}, {
"id": "9",
"first_name": "First Name",
"last_name": "Last
Name",
"username": "Username",
"password": "dc647eb65e6711e155375218212b3964",
"email": "woman@gm
ail.com",
"url": "http:\/\/mobile.cs.fsu.edu\/parse-json-objects-in-asynctask\/"
}]
Run Code Online (Sandbox Code Playgroud)
X
主要活动
public class MainActivity …Run Code Online (Sandbox Code Playgroud) 我有第一个和第二个布局,我想先插入第二个.我想将第二个布局插入到具有id @ + id/layout的布局中,当我按下按钮获取布局时,它会显示按钮底部的第二个布局
第一个布局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<Button
android:id="@+id/btn_get_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Get Layout" />
<LinearLayout
android:id="@+id/layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
</LinearLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
第二个布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/card_base"
android:orientation="vertical" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/img_cover"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_margin="10dp"
android:scaleType="fitXY"
android:src="@drawable/card_beauty" />
<ImageView
android:id="@+id/img_photo"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_margin="20dp"
android:scaleType="fitXY"
android:src="@drawable/sample_0" />
</RelativeLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud) 我想在android中禁用状态栏或通知栏.我用android:theme="@android:style/Theme.NoTitleBar.Fullscreen"它来禁用它但它也使我的标题栏禁用.我怎样才能禁用状态栏?
这是一个从json获取图像的gridview.它工作正常.我想在此gridview中单击图像以显示完整图像并可以滑动它.我发现这个问题的解决方案是使用Viewpager.
如何在gridview中单击图像以显示图像并可以滑动?
您可以更轻松地阅读此代码.http://pastebin.com/Q8Ljt9yL

public class MainActivity extends Activity {
public static final int DIALOG_DOWNLOAD_JSON_PROGRESS = 0;
private ProgressDialog mProgressDialog;
ArrayList<HashMap<String, Object>> MyArrList;
@SuppressLint("NewApi")
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Permission StrictMode
if (android.os.Build.VERSION.SDK_INT > 9) {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
}
// Download JSON File
new DownloadJSONFileAsync().execute();
}
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case DIALOG_DOWNLOAD_JSON_PROGRESS:
mProgressDialog = new ProgressDialog(this);
mProgressDialog.setMessage("Downloading.....");
mProgressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
mProgressDialog.setCancelable(true);
mProgressDialog.show();
return mProgressDialog;
default:
return null;
}
} …Run Code Online (Sandbox Code Playgroud) android json gridview android-viewpager universal-image-loader
我的gridview中的图像不是拉伸的.
我怎么伸展它?
这是我的.

这就是我要的

网格视图
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:id="@+id/layout2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_base"
android:orientation="vertical" >
<com.camitss.mcolle.ScrollableGridView
android:id="@+id/grid_all"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:columnWidth="110dp"
android:gravity="center"
android:horizontalSpacing="10dp"
android:numColumns="auto_fit"
android:padding="5dp"
android:verticalSpacing="10dp" />
</LinearLayout>
</LinearLayout>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)
GridView项目
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/card_base"
android:orientation="vertical" >
<!-- Green Image -->
<ImageView
android:id="@+id/category_card"
android:layout_width="105dp"
android:layout_height="105dp"
android:layout_centerInParent="true" />
<!-- Picture -->
<ImageView
android:id="@+id/imageView1"
android:layout_width="95dp"
android:layout_height="95dp"
android:layout_centerInParent="true" />
Run Code Online (Sandbox Code Playgroud)
我希望通过在FirstActivity中单击按钮Capture捕获后显示图像,并使用SecondActivity在activity_second(布局)中显示图像.
FirstActivity
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_first);
Button take_photo = (Button) findViewById(R.id.btn_capture);
take_photo.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivity(i);
}
});
}
Run Code Online (Sandbox Code Playgroud)
布局活动_第一
> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:id="@+id/btn_capture"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="21dp"
android:text="Capture" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
SecondActivity
> public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
ImageView view = (ImageView) findViewById(R.id.view_photo);
}
Run Code Online (Sandbox Code Playgroud)
activity_second
> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/view_photo"
android:layout_width="260dp"
android:layout_height="374dp" /> …Run Code Online (Sandbox Code Playgroud) 当我试图得到没有对象的json时,它工作正常.但是,当我尝试去获取有对象的json时,它会出错.
你有什么想法吗?
protected Void doInBackground(String... params) {
String url = "http://example.com/adchara1/";
JSONArray data = null;
try {
JSONObject jsonObject = new JSONObject(result);
MyArrList = new ArrayList<HashMap<String, Object>>();
HashMap<String, Object> map;
data = jsonObject.getJSONArray("countries");
data = new JSONArray(getJSONUrl(url));
for (int i = 0; i < data.length(); i++) {
JSONObject c = data.getJSONObject(i);
map = new HashMap<String, Object>();
// Thumbnail Get ImageBitmap To Object
map.put("photo", (String) c.getString("photo"));
map.put("ImageThumBitmap",(Bitmap) loadBitmap(c.getString("photo")));
// Full (for View Popup)
map.put("frame", (String) c.getString("frame"));
MyArrList.add(map);
}
} catch (JSONException …Run Code Online (Sandbox Code Playgroud) 我想知道,如何点击listview项目并在imageview中显示标志图像
有没有办法根据px从左到右设置EditText中光标的位置.
我用这个代码
EditText etEmail = (EditText) findViewById(R.id.et_email);
etEmail.setText("Email");
etEmail.setSelection(2);
Run Code Online (Sandbox Code Playgroud)
它工作但电子邮件文本不删除.所以我etEmail.setText("Email")改为etEmail.setHnt("Email")
像这样
EditText etEmail = (EditText) findViewById(R.id.et_email);
etEmail.setHint("Email");
etEmail.setSelection(2);
Run Code Online (Sandbox Code Playgroud)
但它错了.
有没有办法在EditText中设置光标的位置?
这是第一次加载

这是我想要的

<EditText
android:id="@+id/et_email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/fillbox"
android:hint="Email"
android:ems="10"
android:inputType="textEmailAddress" />
Run Code Online (Sandbox Code Playgroud) 我想从网址获取数据.在这种情况下,我已经有完整的php,数据已经转换为json并在localhost中运行(http://localhost/adchara1/index.php/?year = 1)
这是php脚本
<?php
mysql_connect("localhost","root","");
mysql_select_db("test");
$q=mysql_query("SELECT * FROM people
WHERE
birthyear>'".$_REQUEST['year']."'");
while($e=mysql_fetch_assoc($q))
$output[]=$e;
print(json_encode($output));
mysql_close(); ?>
Run Code Online (Sandbox Code Playgroud)
这是结果
[{"id":"1","name":"kongkea","sex":"1","birthyear":"1990"}, {"id":"2","name":"thida","sex":"0","birthyear":"2000"}]?>
Run Code Online (Sandbox Code Playgroud)
我想使用按钮单击并在textview中显示此结果