رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

توی این اموزش میخوایم یه برنامه ای بنویسیم که توی این برنامه یه عکس ویه دکمه هست که با زدن اون دکمه عکس توی نرم افزار به جای بک گراند گوشی قرار میگیره

اموزش:

1- ابتدا عکس مورد نظر خودتون رو در مسیر res/drawable انتقال بدید

2- به فایل xmlخودتون برید و عکس مورد نظرتون رو اونجا قرار بدید ودر زیر عکس یه دونه دکمه بسازید(مثل کد زیر)

[shcode=xml]

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:paddingBottom="@dimen/activity_vertical_margin"

    android:paddingLeft="@dimen/activity_horizontal_margin"

    android:paddingRight="@dimen/activity_horizontal_margin"

    android:paddingTop="@dimen/activity_vertical_margin"

    tools:context=".MainActivity" >

   

        android:id="@+id/imageView1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_alignParentLeft="true"

        android:layout_alignParentRight="true"

        android:layout_alignParentTop="true"

        android:layout_marginTop="14dp"

        android:src="@drawable/mypic" />

   

        android:id="@+id/btw"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_alignParentBottom="true"

        android:layout_centerHorizontal="true"

        android:text="تغییر بک گراند" />

[/shcode]

3-به فایل جاواتون برید و دستورات زیر رو انجا وارد کنید

[shcode=java]public class MainActivity extends Activity implements OnClickListener {

private Button bt;

Bitmap bitmap;

int lastImageRef;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

uI();

}

public void uI() {

bt = (Button) findViewById(R.id.btw);

bt.setOnClickListener(this);

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

@Override

public void onClick(View v) {

if (v == bt) {

WallpaperManager myWallpaperManager = WallpaperManager

.getInstance(getApplicationContext());

try {

myWallpaperManager.setResource(R.drawable.mypic);

} catch (IOException e) {

e.printStackTrace();

}

}

}

}[/shcode]

4-در فایل منفیس خودتون کد زیر رو قرار بدید

[shcode=java]<?xml version="1.0" encoding="utf-8"?>

    package="com.mahesh.mydwallpaper"

    android:versionCode="1"

    android:versionName="1.0" >

   

        android:minSdkVersion="7"

        android:targetSdkVersion="17" />

 

   

   

        android:allowBackup="true"

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_name"

        android:theme="@style/AppTheme" >

       

            android:name="com.mahesh.mydwallpaper.MainActivity"

            android:label="@string/app_name" >

           

               

               

           

       

   

[/shcode]
لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 4 ماه بعد...
  • 3 ماه بعد...
  • 7 ماه بعد...

سلام

خیلی ممنون

چه جوری میشه قبل تنظیم عکس صفحه برش اون باز شه

یعنی تنظیم انداره و اینا...

؟

???????????????????????????????????????????؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...