Android : Possible Bug When Extending Themes - Creating A Style.xml
May 25, 2009I am extending a theme by creating a style.xml
View 4 RepliesI am extending a theme by creating a style.xml
View 4 RepliesI have trouble (example<http://groups.google.com/group/android-developers/browse_thread/threa...>) wrapping my head around styles/themes. Can somebody help me or point me to actual documentation?
Let's say I have a drawable that I want to use as the background of a layout:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle>
<gradient android:startColor="#9F9FA4" android:endColor="#66FFFFFF" android:angle="270" /> </shape>
Now I want to have a dark and a light theme. Depending on the chosen theme I want to have a different value for startColor and endColor. How do I do that? I am aware of extending themes, but what do I put into the items? How do I reference those new values then?
Is there a way to extend Webkit on Android? Can we write plug in for webkit in android? Can we do things like creating our own renderer for a particular type of data embaded in the webpage? Can we track user session or modify data stored in the browser cache/memory?
View 2 Replies View RelatedOther questions say that the style cannot be set programmatically, but a View can be initialised with a style such as when it is loaded from XML.How can I initialise a View with a particular style programmaticly (not in XML)? I tried using View(Context context, AttributeSet attrs, int defStyle), but I don't know what to parse in for the second argument. Passing in null results in the View not being displayed
View 1 Replies View RelatedHow to create a custom themes and use it in the code? in menu how to implement theme option and apply for the activity?Please Help.
View 2 Replies View RelatedCan anybody help to create customize device level theme? I want to create customize themes for my android device.Please suggest some approach to do this.
View 2 Replies View RelatedAre their any different keyboard themes in the market place? Like a MOTO Droid looking keyboard or iPhone style one?
View 7 Replies View RelatedAny View have a constructor public View (Context context, AttributeSet attrs, int defStyle) which called when View declared with a style attribute So, if I have some class inherited from View class, I can access to declared attributes (like "android:layout_width" or "android:background") via AttributeSet attrs in a constructor. But when I move attributes to style I cannot see attributes and values exists in a style - I want to read items declared in style but I have only styleID in defStyle parameter. Is there some way to read style Items using styleID?
View 2 Replies View RelatedI've developed a fairly extensive application. The problem began when I started programming...my spinners are the solid gray rectangular style (unlike the newer style with the triangle in the lower right corner). When I started developing this app several months ago, I couldn't figure out why my spinners were different (after many hours) so I just ignored it. I'm at the point now of polishing my program and want the newer spinner style. So, I'm beating my head against the wall again. I went to my Android SDK Mananger in Eclipse and updated my Android SDK Tools, Platform-tools, and Build-tools. I have the lastest versions of all of these (22.3 and 19.0.1). When I create a new project, the newer spinner style appears. However, none of my older projects changed. They still have the same old gray, rectangular type spinners. I tried using a "android format" line command I found while Googling, but no luck with that either.I'm using ADT Bundle with build v22.2.1-833290 on a Mac OSX Mavericks.
View 1 Replies View RelatedI'm creating my own View class, and defining custom xml attributes with a attrs.xml. As long as I provide each attribute manually, there is no problem, but
code:...................
The android:text is properly set in my instance, but the borderDrawable is not. I guess this has something to do with namespaces, because inside the styles.xml, the name="mypack:borderDrawable" is not handled by the XML parser's namespace facility, because its inside an attribute value. So "mypack" is in no way connected to "http://some.weird.url.com/seems/not/to/ matter" and adding it via xmlns:mypack... to the stylefile would not help, I guess. In the same file, "android:text" is somehow recognized, even though "android" is AFAIK only a ns-defintion for [url], which is also not declared in that file.
So what is the proper way to set a custom attribute in a style?
I have searched for this but didn't really find a clear answer. I am running BB Froyo 0.4---can themes be installed over other themes? IE- can I install blue energy over Xtheme? Is there a way to revert back to the generic BB with no theme or do I need to restore a backup to accomplish this?
View 1 Replies View RelatedI'm just getting into Android development, coming from a mostly ruby and scheme with some Java background. For a first project, I decided to try and build a stopwatch.
The included Chronometer widget doesn't quite have the functionality I wanted, so I copied its code into my own package. However, when I try to build it, I get the following error:
CODE:...............
If I remove the RemotableViewMethod annotation, the code compiles, but crashes with an IllegalStateException as soon as I call a method on the widget, as seen in this stacktrace: http://www.pastebin.org/50243 .
Looking through the android source, you can see stock widgets using the RemotableViewMethod all over the place, but for some reason, my code can't.
So, my question is this: What can I do to enable the RemotableViewMethod annotation in my custom widgets? Is there something I should be doing differently in order to code custom widgets?
I want to extend the built in media player, however when i grab the sources, there are a lot of external dependencies that are hard to track down. Is there any way to get the source and the dependencies so that i can have it as a standalone and then extend it, is this even possible?
View 1 Replies View RelatedI know this question was asked couple of times in this list, but I haven't found any answer in archives, and last time this subject was debated almost a year ago. Does anyone knows is it now possible to somehow extend contacts functionality (for example: add custom field for VoIP phone number in which case user can use it to start custom activity for voip)? What are Contacts.ExtensionsColumns for?
View 7 Replies View RelatedI get a result as http://i3.6.cn/cvbnm/e1/71/e9/19008bd7258eaf858be73dc6431b1f8b.jpg,
i want to get two tab,could you help me? Code...
Ultimately I wish to produce a compressive Contact Manager with some specific features. I thought it would be good to experiment by extending Contact. So using git I checked out froyo-release and tried to build it. That didn't work so well as it contains things like
Suppress the internal stuff under the assumption that I really don't need it. Start with a toy Contact Manager and implement (reinvent) everything.
My guess is that I am going about this incorrectly. "I want that third alternative" --kirk.
Just for completeness, the new special behavior is to provide an action list for a contact based on the types of that entities data.
Im using the NotePad example as a base for an application. This binds a ListActivity to a Provider.
Its perfect, except it uses SimpleCursorAdaptor, which means the list only binds to and displays one item per row. I want it to display two items, both bound the Provider. Or more accurately display the text from one Content Provider field and an icon which depends on the value of a different field.
This sounds like a pretty simple thing to do, a very slight modification to the NotePad application. Trouble is, I have no idea on *how* to do it. I really need a starting point, and "approach" to use.
So far I have tried (unsuccessfully):
* Hand populating the ListView by reading in the Provider data and populating an array in OnCreate. This works, except as the data is not bound the List does not update when I add an item.
* Extending SimpleCursorAdapter with a custom getViewBinder. Could still only bind to a single column.
* Building my own ListAdaptor. Couldn't get this to work.
* Concatenating both fileds together and "parsing" 2 fields into 1 field read/write.
The next thing I will try is extremely tacky running two separate simpleCursorAdaptors in two views in a Linear Layout, fudged so the row height is identical, and duplicate the logic.
I say this only to show that I really, really have tried.
How I can create a custom CursorAdaptor which binds to two fields instead of just one like SimpleCursorAdapter?
I have an application with various tabs (on a tabhost), each tab is an activity that extends activity, and haves some textfields and things on it
now i need that my tabs have inside a listview, but in the example from android developer guide says that you have to extend ListActivity and not Activity
basically i need to merge these two tutorials:
http://developer.android.com/resources/tutorials/views/hello-listview.html
http://developer.android.com/resources/tutorials/views/hello-tabwidget.html
i want to know how can i use a listview without extending listactivity on my class
someone knows? code...
I had a basic question. Can my class extend 2 or more classes at a time. What is the syntax. I want to extend Activity as well as Application. Wont this create problems in the manifest file? Activity because, I need to do a couple of things during the onCreate() [binding a service]and Application, because I am creating objects of another class [service class]which needs to be accessible throughout my application.
View 8 Replies View RelatedI was experimenting with extending the Intent class but don't seem to make it work properly. I am wondering if extending is even possible. Here is the snippets.
Code for custom intent: Code...
Is there a way to display a MapView without extending MapActivity? I have other Activity class which I'm extending and I would prefer not to change that... I've seen that you can inflate using MapActivity, but didn't find any spec/examples on how to do it.
View 1 Replies View RelatedI'm creating a custom widget that extends AdapterView. Imagine something like a ListView except that the list items can overlap each other with some transparency. Because of the overlap, I'm trying to control the layout and drawing order of the children.
My issue is that the control renders it's children, but ONLY one level deep. Each child is inflated from an XML resource that contains a FrameLayout and an ImageView. The FrameLayout draws, but the ImageView is never visible. I assume I need to call some method to tell the FrameLayout to layout or draw it's children, but I'm not sure what, why, or where. Does anyone know what I'm missing?
Here is the relevant code for my custom widget: Code...
In a book I read, the author suggests to extend the application class in order to have a place to be used as a singleton. In this way, it is easy to make some initialization stuff in it onCreate().Now my question: if my application has also some broadcast receivers declared in the manifest, and the application was not started explicitly, or it was but then the os reclaimed it resources back, what will be happening if the broadcast receiver is triggered? Will the onCreate of the application class be called first?
View 7 Replies View RelatedWhile programming on Android, I end up writing a parent activity which is extended by several others. A bit like ListActivity. My parent activity extends Activity. if I intend to use a Map or a List, I can't use my parent activity as superclass - the child activity can only extend one activity obviously. As such I end up writing my parent activities with the same logic for Activity, ListActivity, MapActivity and so forth.
What am I looking for is some sort of trait functionality/design pattern which would help in this case. Any suggestions?
I'm new to android development so sorry if this is a stupid question.
The SurfaceView doesn't seam to have an onMotionEvent to override. Is there anyway to capture onMotionEvents with a class extending SurfaceView?
I just got my HTC Desire with Android 2.1, and the first problem I'm running into a lot is when using the visual keyboard. Being multilingual and having friends who only speak one particular language, there's no single 'correct' input language setting for the word prediction feature, so I started looking into how much work it might be to extend the keyboard with two rather basic, though essential, features:
1) Showing the current language selection, so that I don't have to type stuff, getting it mis-corrected, then discover the language setting must be wrong, go into the settings, select to change language, select language, etc. until I get back, erase the old text and start over. That gets old real quick.
2) Being able to simple change whatever language is used for the word prediction by just having a button on the keyboard doing that directly, i.e. a button that just cycles through the 'relevant' languages with the key label showing which is currently active. Improving it even further, one might imagine:
3) Having a per contact setting, noting the word-prediction language that should be used when communicating with that user. But searching through the docs, I'm slowly coming to the realization that the input text language setting may not even be available to be changed outside the system settings dialog, making this impossible to implement - is that correct?
I am trying to create a simple 3-D app for android that will have an additional view layered on top of the OpenGL view (much like the SurfaceViewOverlay example in the API demos). I'm running into an issue trying to implement that method with an extended GLSurfaceView class. I've set up an example where I'm trying to do a combination of this demo with the API Oerlay demo. If I try to cast to a Martin's VortexView object like this (replace lines 44-46 in the API demo) I get a ClassCastException error (which is understandable, as I assume casting is fairly specific) so I guess I'm looking for a method to transfer the view from a GLSurfaceView instance to a new subclass or a way to set the rendering surface to an XML defined view for a subclass after it has been created. it will do the casting correctly with the above code but generates Null Pointer Exceptions when it hits the surfaceCreated and surfaceChanged routines (I think it's the called methods in the GLThread class based on the line number) inside the GLSurfaceView class. So maybe I should change the question- How can I implement an extension for GLSurfaceView without generating NullPointerExceptions on surfaceCreated and surfaceChanged, or how can I debug them without having the source for GLSurfaceView.java? Code...
View 1 Replies View RelatedI am trying to extend a class in android.widget, specifically AbsSpinner class for some change in behavior. For that I need to access some protected members of the Classes up in the hierarchy, so I decided to put my new class in the same package android.widget It compiles fine in Eclipse but when I run it, it gives me java.lang.VerifyError. When I tried to find the cause, I came to know that this error is caused by the format of the class file different from what Android expects it to be.
View 9 Replies View RelatedI've run into the following issue:
Say I have an Animal class, which is parcelable, and I have a Dog class and a Cat class, which are subclasses of Animal and also implement Parcelable.
Say I have a service with the following AIDL interface:
sendAnimals(List<Animal> animals);
Now I'm calling this remote interface from some client application, passing it a List containing Cats and Dogs. What happens now is that android calls the Cat's and the Dog's writeToParcel() methods at the client side, but at the server side, the Animal's CREATOR is used, which calls Animal's readFromParcel() method. So the right data is sent from the client, but the wrong unmarshalling code is executed at the server.
I have tried to put this in the AIDL file:
sendAnimals(List<T extends Animal> animals);
This results in a syntax error from the aidl compiler though.
My current workaround is as follows: - In each specific Animal subtype's writeToParcel() method, I write the class name as a String into the Parcel as the first element. - In the Animal's CREATOR.createFromParcel() I read the first String out of the parcel, and based on that I create the appropriate type and call the appropriate readFromParcel() method.
I think this is kind of ugly though. I would expect the android framework to take care of this for me.
(My application is not actually dealing with animals, this is just to make it simpler to explain the issue)
I want to extend the WebView so that I can override the action of clicking on a link in the webview. At first glance I do not see how to do this. I tried adding an onclick handler to the WebView and that had absolutely no effect. I am not seeing very much info on extending the WebView control and was hoping someone might have some suggestions.
View 4 Replies View Related