рд╕рдорд░реНрдерди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде Android 2.1+ рдкрд░ ActionBarред рднрд╛рдЧ 3 - рдЙрдкрдпреЛрдЧреА рд╕реБрд╡рд┐рдзрд╛рдПрдБ

рд╕рднреА рдХреЛ рд╢реБрдн рджрд┐рди!

рд╣рдореНрдо, рдмрд╣реБрдд рд╕рдордп рддрдХ рдореИрдВрдиреЗ рд╣реИрдмрд░ рдкрд░ рд▓реЗрдЦ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ред рдЦреИрд░, рдореИрдВ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЛ рд╕рд╣реА рдХрд░реВрдВрдЧрд╛ред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, Android рдореЗрдВ ActionBar рдПрдХ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдЪреАрдЬрд╝ рд╣реИред рдкрд╣рд▓реЗ рдФрд░ рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ, рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рдореБрдЦреНрдп рдХрд╛рд░реНрдпреЛрдВ - рдореЗрдиреВ рдФрд░ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХреАред рд▓реЗрдХрд┐рди рдХрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реИрдВ: рд╕реНрдкреНрд▓рд┐рдЯ рдПрдХреНрд╢рдирдмрд╛рд░, рдореЗрдиреВ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рджреГрд╢реНрдп рдФрд░ рдПрдХреНрд╢рдирдкреНрд░реЙрдЗрдбрд░ред рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдмреЛрдирд╕: рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЕрдк рдмрдЯрди рдкрд┐рдЫрд▓реА рдЧрддрд┐рд╡рд┐рдзрд┐ рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рдЕрдиреНрдп рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░реАрди рдкрд░ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕рдВрдХреНрд░рдордг рдХреЛ рдХреЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдХреНрдпрд╛ рдЖрдк рд╕рд╛рдЬрд╝рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдореИрдВ рдмрд┐рд▓реНрд▓реА рдорд╛рдБрдЧрддрд╛ рд╣реВрдБред

рд╡рд┐рднрд╛рдЬрди рдХреНрд░рд┐рдпрд╛





рд╕реНрдкреНрд▓рд┐рдЯ рдПрдХреНрд╢рдирдмрд╛рд░ рдореЗрдиреВ рдЖрдЗрдЯрдо рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░реАрди рдХреЗ рдиреАрдЪреЗ рдПрдХ рдмрд╛рд░ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм ActionBar рдЬреНрдпрд╛рджрд╛рддрд░ рдЕрдВрддрд░рд┐рдХреНрд╖ рдХреЗ рдмрд╛рд╣рд░ (рдмреАрдЪ рдореЗрдВ) рдпрд╛ рд▓рд╛рдкрддрд╛ (рджрд╛рдИрдВ рдУрд░) рд╣реЛред рдЗрд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдЖрд╕рд╛рди рд╣реИ: рдЧрддрд┐рд╡рд┐рдзрд┐ рдпрд╛ рд╕рдВрдкреВрд░реНрдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рдХрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

<manifest ...> <activity тАж uiOptions="splitActionBarWhenNarrow" ... > // API 14+ <meta-data android:name="android.support.UI_OPTIONS" //  Support Library API 7+ android:value="splitActionBarWhenNarrow" /> </activity> </manifest> 


рд╢реАрд░реНрд╖ ActionBar (рджрд╛рдИрдВ рдУрд░ рдХреА рдЖрдХреГрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ) рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ ActionBar рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ setDisplayShowHomeEnabled (рдЧрд▓рдд) рдФрд░ setDisplayShowTitleEnabled (рдЧрд▓рдд) ред

ActionView



рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдореЗрдиреВ рдЖрдЗрдЯрдо рдЪрд┐рддреНрд░ (рдЖрдЗрдХрди) рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ:
-рдПрдбрд▓реИрдЯрдЖрдЙрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдЯреИрдЧ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рдпрд╣ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрдЖрдЙрдЯ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд▓рд┐рдВрдХ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред
рдПрдХреНрд╢рди рд╡реНрдпреВ рдХреНрд▓реИрдб рдХреЛ рдЙрд╕ рдЯреИрдЧ рдкрд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рджреЗрдВ рдЬрд╣рд╛рдВ рдорд╛рдирдХ рджреГрд╢реНрдп рдХреЗ рдмрдЬрд╛рдп рдХрдХреНрд╖рд╛ рдХрд╛ рдирд╛рдо, рд╡реНрдпреВ рдХреЗ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ

 <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:yourapp="http://schemas.android.com/apk/res-auto" > <item android:id="@+id/custom_action " android:title="@string/custom_action " android:icon="@drawable/ic_custom_action " yourapp:actionViewClass="com.you.app.CustomView" /> </menu> 


Android рдирд╛рдорд╕реНрдерд╛рди рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдпреЗ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рдорд░реНрдерди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд╛рдорд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓рд╛рдЗрди рдХреЛ рдЬреЛрдбрд╝реЗрдВ xmlns: yourapp = " schemas.android.com/apk/res-auto " рдФрд░ yourapp рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ : actionViewClass рд╡рд┐рд╢реЗрд╖рддрд╛ ред рдЖрдк MenuItemCompat setActionView (MenuItem рдЖрдЗрдЯрдо, int resId) рдФрд░ setActionView (MenuItem рдЖрдЗрдЯрдо, рджреГрд╢реНрдп рджреЗрдЦреЗрдВ) рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ MenuItem рдХреЗ рд▓реЗрдЖрдЙрдЯ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд░реНрддрдорд╛рди рджреГрд╢реНрдп - GetActionView (MenuItem рдЖрдЗрдЯрдо) рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред

ActionView рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг SearchView рд╣реИ, рдЬрд┐рд╕рдХрд╛ рд╡рд░реНрдгрди рдпрд╣рд╛рдБ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред

рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд╛рддрд╛





ActionProvider рдореЗрдВ ActionView рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдХреБрдЫ рд╣реИред рдпрд╣ рдмрдЯрди рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╕рд╛рде рднреА рдмрджрд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА рджрд┐рдЦрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдореЗрдиреВ рдЖрдЗрдЯрдо рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореЗрдиреВ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЯреИрдЧ рдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛ рдПрдХреНрд╢рдирдкреНрд░реЛрд╡рдЗрдбрд░рдХреНрд▓рд╛рд╕ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЬрд╣рд╛рдВ рдЖрдкрдХреА рдХрдХреНрд╖рд╛ рдХрд╛ рдкрддрд╛ рд▓рд┐рдЦрдирд╛ рд╣реИред рдЗрд╕реЗ ActionProvider рд╕реЗ рдЗрдирд╣реЗрд░рд┐рдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдирд┐рдореНрди рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:
- рдПрдХреНрд╢рдирдкреНрд░реЙрдЗрдбрд░ (рд╕рдВрджрд░реНрдн рд╕рдВрджрд░реНрдн) -рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ , рдЗрдирдкреБрдЯ рд╕рдВрджрд░реНрдн рд▓реЗрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЧ рдлрд╝реАрд▓реНрдб рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП;
- onCreateActionView (MenuItem) - рдпрд╣рд╛рдВ рд╣рдо LayoutInflater рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЗрдиреВ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХ рджреГрд╢реНрдп рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╕рдВрджрд░реНрдн рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рд▓реМрдЯрд╛рдПрдВ;
- onPerformDefaultAction () - рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ ActionBar рдореЗрдВ рдХрд┐рд╕реА рдЖрдЗрдЯрдо рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдПрдХ ActionProvider рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ onOptionsItemSelected () , рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рд╡рд╣рд╛рдВ рд╕реЗ рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреНрдпрдерд╛ onPerformDefaultAction () рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ред

рдпрджрд┐ рдЖрдкрдХрд╛ ActionProvider рдПрдХ рд╕рдмрдореЗрдиреВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕рдХреА hasSubMenu () рд╡рд┐рдзрд┐ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕рд╣реА рд▓реМрдЯрдирд╛ рдЪрд╛рд╣рд┐рдПред рдлрд┐рд░ onPerformDefaultAction () рдХреЗ рдмрдЬрд╛рдп , onPrepareSubMenu (рд╕рдмрдореЗрдиреНрдпреВ рд╕рдмрдореЗрдиреВ) рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ред рд╡рд╣рд╛рдВ рдЖрдк рдПрдХ рд╕рдмрдореЗрдиреВ рдмрдирд╛рддреЗ рдпрд╛ рдмрджрд▓рддреЗ рд╣реИрдВред

ShareActionProvider



Android рдХреЗ рдкрд╛рд╕ рд╕рд╛рдордЧреНрд░реА рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ ActionProvider рд╣реИ - ShareActionProvider ред рдЗрд╕рдХреЗ рд╕рд╛рде рдПрдХ рдореЗрдиреВ рдмрдирд╛рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдЗрд╕рдХрд╛ рдЙрджрд╛рд╣рд░рдг onCreateOptionsMenu рдкрджреНрдзрддрд┐ рдореЗрдВ MenuItemCompat.getActionProvider (MenuItem) рдФрд░ рдХреЙрд▓ setShareIntent () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬрд╣рд╛рдВ ACTION_SEND рдФрд░ рд╕рдВрд▓рдЧреНрди рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдЖрд╢рдп рдХреЛ рдкрд╛рд╕ рдХрд░рдирд╛ рд╣реИ:

 private ShareActionProvider mShareActionProvider; @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main_activity_actions, menu); Intent share_intent = new Intent(Intent.ACTION_SEND); intent.setType("image/*"); mShareActionProvider = (ShareActionProvider) getActionProvider(menu.findItem(R.id.action_share)); mShareActionProvider.setShareIntent(share_intent); return super.onCreateOptionsMenu(menu); } 


рдЪреВрдВрдХрд┐ рд╕реНрдХреНрд░реАрди рдкрд░ рд╕рд╛рдордЧреНрд░реА рдмрджрд▓ рд╕рдХрддреА рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдмрджрд▓рдирд╛), рддреЛ рдЖрдкрдХреЛ рд╣рд░ рдмрд╛рд░ рд╕рд╛рдордЧреНрд░реА рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд╢реЗрдпрд░рдЗрдВрдЯреЗрдВрдЯ () рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдЕрднрд┐рднрд╛рд╡рдХ рдЧрддрд┐рд╡рд┐рдзрд┐



рдпрджрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╕реНрдХреНрд░реАрди рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдЕрдиреНрдп рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдПрдХреНрд╢рдирдмрд╛рд░ рдореЗрдВ рдЕрдк рдмрдЯрди рджрдмрд╛рдХрд░ рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рдВрдХреНрд░рдордг рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ: рд╡рд╛рдВрдЫрд┐рдд рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝реЗрдВ:

 <application ... > <activity android:name="com.you. app.MainActivity" ...> //  Activity ... </activity> ... <activity android:name="com.you. app.DetailsActivity" android:label="@string/title_activity_display_message" android:parentActivityName="com.example.myfirstapp.MainActivity" > // API 16+ <meta-data android:name="android.support.PARENT_ACTIVITY" //  Support Library API 7+ android:value="com.you. app.MainActivity" /> </activity> </application> 


рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ рд╣реЛрдо рдмрдЯрди рдЕрдк рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, SupportActionBar setHomeButtonEnabled (true) рдФрд░ setDisplayHomeAsUpEnabled (рдЯреНрд░реВ) рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВред

рдПрдкреАрдЖрдИ 11+ рдХреЗ рд▓рд┐рдП
рдпрджрд┐ рдЖрдкрдХрд╛ рдЖрд╡реЗрджрди рдХреЗрд╡рд▓ рдПрдВрдбреНрд░реЙрдЗрдб 3 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рддреЛ MenuItemCompat рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдЖрдкрдХреЛ SupportActionBar - ActionBar рдХреЗ рдмрдЬрд╛рдп MenuItem рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЗрдиреВ рдХреА рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ Android :, рдФрд░ рд▓рд╛рдЗрди xmlns: yourapp = http: //schemas.android.com/apk/res-auto рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдВрдЧреА ред


рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдБ рд╕реЗ рд▓реА рдЧрдИ рд╣реИ (рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЧрд╛рдЗрдб рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ)ред

рднрд╛рдЧ 1 - рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд░реНрдерди рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬреЛрдбрд╝рдирд╛, рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг, рдЦреЛрдЬ
рднрд╛рдЧ 2 - рдЯреИрдм рдФрд░ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдирд╛

Source: https://habr.com/ru/post/In189676/


All Articles