The problem with the recent Android project is that in order to keep the app style consistent, you need to change the original EditText bottom color to orange. Some solutions have been searched on the Internet, and we hereby record the summary.
Effect chart
The default EditText bottom line color is blue,
We want to achieve the orange effect
Implementation methods
1. Prepare two background plans
On
properties of the dialog are specified. It's a pity. At the moment I see these related properties are not public, can not set their own, so only through the Java code to achieve.This blue line is called Titledivider, and we are able to get its IP through the getresources () API, and then set the color. The code is as follows: public static final void Dialogtitlelinecolor (Dialog Dialog, int color) { Context context = Dialog.getcontext (); int divierid = Context.getresources ().
Android. support. v4.view. How does ViewPager dynamically change the display content?
Look at a simple piece of code and display two textviews in a pager.
List
items = new ArrayList
();adapter = new MyPagerAdapter();
TextView TV = new TextView (getActivity (); TV. setText (first page); items. add (TV); TV = new TextView (getActivity (); TV. setText (second page); items. add (TV); pager. s
The way to change the font size is to use a activitymanagernative classFirst, before the code declaresPrivate Configuration Mconfig = new configuration ();and set the value in your code to change the font sizeMconfig.fontscale = 0.75f;//feel 1.0fOther than that. You also need to add android:configchanges= "Fontscale" to the Androidmanifest.xml.In the Spreadtrum platform, the preset font sizeExtra Large: 1.3
Text Change monitoring:Username is an object of EditTextUsername.addtextchangedlistener (New Textwatcher () {@Overridepublic void ontextchanged (charsequence s, int start, int before, int count) {The number of references means: S text content, start changes from the first few characters, before (oneself can test. I did not test), count changed the number of charactersTODO auto-generated Method StubLOG.I ("EditText", s.tostring ());}@Overridepublic voi
First of all, in the resource file put the icon picture you want to change to the Drawable-xx folder , and then open the Androidmanifest.xml this configuration list file to findTo the application tag of this sentence android:icon= "@drawable/ic_launcher" where ic_launcher this is the name of the quoted picture,For example, in the drawable-xx to find a aa.jpg picture, you can refer to the manifest file android:icon= "@drawable/aa" Here is to modify the
1. Import Checked.png and unchecked.png two photos first2. Under Res/drawable, add selector (such as check_state.xml) files:android:drawable= "@drawable/checked"/>android:drawable= "@drawable/unchecked"/>3. Modify the checkbox's properties: android:button= "@drawable/check_state" custom button styleIf the ******************************************************* is not displayed correctlyThe system gives the checkbox a default background, just set the background of the next checkbox===============
1. Right-click the project, choose android tools> rename application package, enter the name to be changed, and select the package to be changed. Some packages may not need to be renamed.
2. The source code package has not been modified in the previous step, but the package name involved in the project has been changed. Modify the source code package name below and right-click the source code package to cha
(index); Is the data that gets the specified subscript index to int type; int id = cursor.getint (cursor.getcolumnindex ("id")) ; String named = cursor.getstring (Cursor.getcolumnindex ("name")); String number = cursor.getstring (Cursor.getcolumnindex ("number"));//Instantiate query result data Object person = new person (ID, named, number);} Close the database connection, release the Resource Db.close ();//Return the data result object return person; /** * Update a data based on name * * @para
If the tried friends will find that in Onactivityresult () set these properties, as if they do not work, although I die or do not know the specific reason, I directly default it may not be set in the inside, so it can only be set in other places, fortunately found activity The Onresume () method is after the Onactivityresult () method call, so we can get the data in Onactivityresult () and set the property in Onresume (). Ok!Android in Onactivityresul
How to change the content on the android screen and combine two bitmaps to display the image
The requirements in the project are as follows:
This method is used to input a desired activity.
/*** @ Param activity * @ return */public Bitmap takeScreenShot (activity Activity) {View rootView = activity. getWindow (). getDecorView (); rootView. setDrawingCacheEnabled (true); rootView. buildDrawingCache (); Bitma
The project needs to add a grid line to the GridView, and the background of the GridView is a complete picture, as shown in the figure:
The common methods are:
1, change the background color of the GridView2. Set the interval of the GridView horizontal or vertical direction3 Set the item's layout file background colorThe above method directly changed the background color of the GridView, obviously does not meet the requirements of the project, I s
TextView changevideoqualitytxt = (TextView) Rootview.findviewbyid (r.id.enter_wireless_display_txt);String Text1 = getString (R.string.enter_application_wireless_display);Spannablestringbuilder style1 = new Spannablestringbuilder (Text1);Style1.setspan (New Foregroundcolorspan (Getresources () GetColor (R.color.high_light_color)), Spannable.span_ exclusive_inclusive);Changevideoqualitytxt.settext (Style1);If you want to insert a picture in a line of text:TextView changevideoqualitytxt = (TextVie
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.