انجمن سایت کلیدستان


رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اسنفاده از طول و عرض به صورت درصد (برنامه نویسی اندروید)

اسنفاده از طول و عرض به صورت درصد (برنامه نویسی اندروید)

#1
سلام
چطور میشه عرض یک کلید رو به صورت درصد گذاشت؟
من یه سرچی کردم و android.support.percent رو پیدا کردم ولی نمی دونم چجوری باید ازش استفاده کنم

ممنون میشم راهنمایی کنید
پاسخ

اسنفاده از طول و عرض به صورت درصد (برنامه نویسی اندروید)

#2
سلام

برای استفاده از مقیاس % میتونید از خصوصیت weight یا وزن است استفاده کنید
این خاصیت بیشتر درView های LinearLayout استفاده میشه


کد:
<LinearLayout
   xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:weightSum="100"
   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="com.example.mahdi.interfragmentcommunicationfragmentinanotheractivity.MainActivity">

   <TextView
       android:layout_width="0dp"
       android:layout_weight="15"
       android:layout_height="wrap_content"
       android:text="15 Precent!"
       android:background="#CCFFBB"/>

   <TextView
       android:layout_width="0dp"
       android:layout_weight="30"
       android:layout_height="wrap_content"
       android:text="30 Precent!"
       android:background="#CCf0f0"/>

   <TextView
       android:layout_width="0dp"
       android:layout_weight="55"
       android:layout_height="wrap_content"
       android:text="55 Precent!"
       android:background="#00f0f0"/>
</LinearLayout>
پاسخ
 سپاس شده توسط M@MmAd ، admin ، zanyyy

اسنفاده از طول و عرض به صورت درصد (برنامه نویسی اندروید)

#3
این هم نحوه استفاده از کتابخانه android.support.percent
کد:
Pre-requisites

Android SDK v22
Android Build Tools v22.0.1
Android Percent Support Repository v22.2.0
Android Support v4 Repository v22.2.0
according to the the manifest minsdk is v7 (android 2.1)

کد:
How to use :

just add percent support library to your project

dependencies {
   compile 'com.android.support:percent:22.2.0'
}


کد:
PercentRelativeLayout

<android.support.percent.PercentRelativeLayout
   xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:app="http://schemas.android.com/apk/res-auto"
   android:layout_width="match_parent"
   android:layout_height="match_parent">

   <View
       android:id="@+id/top_left"
       android:layout_width="0dp"
       android:layout_height="0dp"
       android:layout_alignParentTop="true"
       android:background="#ff44aacc"
       app:layout_heightPercent="20%"
       app:layout_widthPercent="70%" />

   <View
       android:id="@+id/top_right"
       android:layout_width="0dp"
       android:layout_height="0dp"
       android:layout_alignParentTop="true"
       android:layout_toRightOf="@+id/top_left"
       android:background="#ffe40000"
       app:layout_heightPercent="20%"
       app:layout_widthPercent="30%" />


   <View
       android:id="@+id/bottom"
       android:layout_width="match_parent"
       android:layout_height="0dp"
       android:layout_below="@+id/top_left"
       android:background="#ff00ff22"
       app:layout_heightPercent="80%" />
</android.support.percent.PercentRelativeLayout>


کد:
PercentLinearLayout

<com.juliengenoud.percentsamples.PercentLinearLayout
   xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:app="http://schemas.android.com/apk/res-auto"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:orientation="vertical">
    <View
       android:layout_width="0dp"
       android:layout_height="0dp"
       android:background="#ff44aacc"
       app:layout_heightPercent="10%"
       app:layout_widthPercent="60%"/>

   <View
       android:layout_width="0dp"
       android:layout_height="0dp"
       android:background="#ff4400cc"
       app:layout_heightPercent="10%"
       app:layout_widthPercent="70%"/>
</com.juliengenoud.percentsamples.PercentLinearLayout>

کد:
PercentFrameLayout

<android.support.percent.PercentFrameLayout
   xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:app="http://schemas.android.com/apk/res-auto"
   android:layout_width="match_parent"
   android:layout_height="match_parent">
       <!-- ... XML CODE -->
</android.support.percent.PercentFrameLayout>

کد:
Stylable :

heightPercent
widthPercent
marginBottomPercent
marginEndPercent
marginLeftPercent
marginPercent
marginRightPercent
marginStartPercent
marginTopPercent
پاسخ
 سپاس شده توسط M@MmAd ، admin ، zanyyy

اسنفاده از طول و عرض به صورت درصد (برنامه نویسی اندروید)

#4
واقعا ممنون بابت پاسخگویتون

یه چیزی
حواسم نبود زدم Android Support Repository رو از توی android sdk manager پاک کردم
چجوری باید برش گردوند؟
پاسخ

اسنفاده از طول و عرض به صورت درصد (برنامه نویسی اندروید)

#5
خواهش میکنم

دیگه کاریش نمیشه کرد
باید از دوباره دانلودش کنید
پاسخ

اسنفاده از طول و عرض به صورت درصد (برنامه نویسی اندروید)

#6
چیو دوباره دانلود کنم؟
android sdk یا android studio ؟
پاسخ

اسنفاده از طول و عرض به صورت درصد (برنامه نویسی اندروید)

#7
نه دیگه فقط Android Support Repository رو دانلود کنید
پاسخ

اسنفاده از طول و عرض به صورت درصد (برنامه نویسی اندروید)

#8
ممنون مشکل حل شد

من چند تا دکمه درست کردم با ImageView و با layout_weight اونا رو کنار هم گذاشتم
حالا می خوام وقتی انگشت رو روی دکمه می زاری عکس یه خورده کوچیک شه و وقتی برمیداری به حالت اول برگرده

ممنون
پاسخ

اسنفاده از طول و عرض به صورت درصد (برنامه نویسی اندروید)

#9
دوستان خوش حال میشم کمک کنید
پاسخ

اسنفاده از طول و عرض به صورت درصد (برنامه نویسی اندروید)

#10
دادا اون کتابخونه رو اپلود کن منم میخوام
دمت گرم
Android Developer[عکس: android-platform-icon.png]
پاسخ

اسنفاده از طول و عرض به صورت درصد (برنامه نویسی اندروید)

#11
کدوم کتابخونه؟
پاسخ

اسنفاده از طول و عرض به صورت درصد (برنامه نویسی اندروید)

#12
android.support.percent
Android Developer[عکس: android-platform-icon.png]
پاسخ
 سپاس شده توسط شماره مجازی امارات


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان