برنامه نویسی اندروید

اموزش برنامه نویسی اندروید تخصصی

برنامه نویسی اندروید

اموزش برنامه نویسی اندروید تخصصی

۳ مطلب در دی ۱۳۹۹ ثبت شده است

برای ایجاد فاصله بین متن و لبه های TextView (یعنی تعیین padding)، به دو روش می توان عمل کرد که آنها را در ادامه شرح می دهیم. روش اول : ایجاد فاصله بین متن و لبه های TextView در فایل xml

 

برای ایجاد فاصله بین متن و لبه های TextView ، باید درون فایل xml ای که در آن TextView تعریف شده است، کد زیر را به کدهای تعریف TextView اضافه کنیم :

android:padding="5dp"

مقدار مورد نظرتان برای فاصله متن تا لبه های TextView را باید بر حسب dp در کد بالا بنویسید.

کد قبل، مقدار حاشیه بین متن و لبه های TextView را در هر 4 جهت مختصات مشخص کرده است، اگر بخواهیم که این مقدار حاشیه، در یک یا چند جهت مشخص در نظر گرفته شود، می توانیم از 4 مشخصه زیر استفاده کنیم (به دلخواه، یک یا چند تا از آنها را می توان به کار برد) :

 

android:paddingLeft="5dp"

android:paddingTop="5dp"

android:paddingRight="5dp"

android:paddingBottom="5dp"

 

روش دوم : ایجاد فاصله بین متن و لبه های TextView با کدنویسی درون فایل java

اگر بخواهیم که مقدار فاصله بین متن و لبه های TextView را با کدهای java تعیین کنیم، باید در فایل java (یعنی در میان کدهای Activity مورد نظر)، کدهای زیر را بنویسیم :

 

TextView tv = (TextView) findViewById(R.id.textView1);

tv.setPadding(20, 5, 0, 5);

در کد بالا، id مربوط به TextView را برابر textView1 در نظر گرفته ایم. درون پرانتز روش setPadding ، چهار عدد نوشته ایم که میزان فاصله را در 4 جهت مختصات، مشخص می کنند. ترتیب جهت ها در روش setPadding ، به صورت زیر می باشد :

setPadding(left, top, right, bottom)

  • vahid hasani

آموزش WebView  در اندروید

Webview یک نوع ویو است که صفحات وب را داخل برنامه ی شما نمایش می دهد. شما همچنین می توانید رشته ی HTML را مشخص کرده و با استفاده از webview آن را داخل برنامه ی خود نشان دهید. Webview برنامه ی شما را به یک برنامه ی وب تبدیل می کند.

برای افزودن webview به برنامه ی خود باید <WebView>را به لایه ی xml خود اضافه کنید. ;i به شکل زیر می باشد

  • vahid hasani

جهت اشتراک گذاری نرم افزار خودتون به وسیله نرم افزار های دیگه توسط کاربر مثل share it ، zapya و حتی از طریق بلوتوث میتونید از کد زیر استفاده کنید.

 

try
{
PackageManager pm = getPackageManager();
ApplicationInfo ai = pm.getApplicationInfo(getPackageName(), 0);
File srcFile = new File(ai.publicSourceDir);
Intent share = new Intent();
share.setAction(Intent.ACTION_SEND);
share.setType("application/vnd.android.package-archive");
share.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(srcFile));
startActivity(Intent.createChooser(share, "share this app"));
} catch (Exception e) {
Log.e("ShareApp", e.getMessage());

 

  • vahid hasani