小编kon*_*kea的帖子

如何更改或添加Android Studio主题?

我刚刚在Window 7 64bit中安装了Android Studio.
当我启动应用程序时,我们编写代码的屏幕背景为白色.
我更喜欢黑色或任何其他颜色.
我不确定我们是否可以更改颜色/主题或添加更多主题.

themes android-studio

470
推荐指数
24
解决办法
52万
查看次数

如何在android中制作渐变背景

我想创建渐变背景,其中渐变位于上半部分,下半部分是纯色,如下图所示:

我不能因为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)

android gradient background shapes

201
推荐指数
8
解决办法
37万
查看次数

org.json.JSONObject无法在android中转换为JSONArray

当我在我的本地主机中尝试时,它可以找到.这是我的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)

url android json

11
推荐指数
1
解决办法
5万
查看次数

如何在android中插入布局布局?

我有第一个和第二个布局,我想先插入第二个.我想将第二个布局插入到具有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-layout

7
推荐指数
3
解决办法
3万
查看次数

如何禁用状态栏或通知栏但不禁用android中的标题栏?

我想在android中禁用状态栏或通知栏.我用android:theme="@android:style/Theme.NoTitleBar.Fullscreen"它来禁用它但它也使我的标题栏禁用.我怎样才能禁用状态栏?

notifications android titlebar statusbar

6
推荐指数
1
解决办法
5089
查看次数

Gridview - 单击图像可在Viewpager中查看图像

这是一个从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

6
推荐指数
1
解决办法
9679
查看次数

在gridview中进行拉伸imageview

我的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)

android gridview imageview android-layout

5
推荐指数
1
解决办法
2052
查看次数

使用android中的另一个活动从捕获中获取图像并在另一个布局中显示图像

我希望通过在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)

android android-camera

4
推荐指数
1
解决办法
7869
查看次数

org.json.JSONException:字符输入结束

当我试图得到没有对象的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)

arrays android json

4
推荐指数
2
解决办法
6万
查看次数

3
推荐指数
1
解决办法
1万
查看次数

有没有办法在EditText中设置从左到右2dp的光标位置

有没有办法根据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)

android position cursor android-edittext

3
推荐指数
1
解决办法
2674
查看次数

从android中的url获取数据

我想从网址获取数据.在这种情况下,我已经有完整的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中显示此结果

php url android json

2
推荐指数
2
解决办法
2万
查看次数