کلیدستان

نسخه‌ی کامل: اسنفاده از طول و عرض به صورت درصد (برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
چطور میشه عرض یک کلید رو به صورت درصد گذاشت؟
من یه سرچی کردم و android.support.percent رو پیدا کردم ولی نمی دونم چجوری باید ازش استفاده کنم

ممنون میشم راهنمایی کنید
سلام

برای استفاده از مقیاس % میتونید از خصوصیت 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>
این هم نحوه استفاده از کتابخانه 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
واقعا ممنون بابت پاسخگویتون

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

دیگه کاریش نمیشه کرد
باید از دوباره دانلودش کنید
چیو دوباره دانلود کنم؟
android sdk یا android studio ؟
نه دیگه فقط Android Support Repository رو دانلود کنید
ممنون مشکل حل شد

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

ممنون
دوستان خوش حال میشم کمک کنید
دادا اون کتابخونه رو اپلود کن منم میخوام
دمت گرم
کدوم کتابخونه؟
android.support.percent