我正在尝试使用API v2在android中显示地图。 我想要一些像这样的UI。但是每当我尝试在布局中添加button时,它都不会反映在输出中 我能够得到没有button的地图 。 我需要button来整合像下面的地图 代码为Mylayout.xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MapActivity" > <RelativeLayout android:layout_width="match_parent" android:layout_height="48dp"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <RadioGroup android:id="@+id/radio_group_list_selector" android:layout_width="0dp" android:layout_height="match_parent" android:layout_gravity="center_horizontal|center_vertical" android:gravity="center_horizontal" android:orientation="horizontal" android:layout_weight="1" > <RadioButton android:id="@+id/radioPopular" android:layout_width="0dp" android:layout_height="match_parent" android:gravity="center_horizontal|center_vertical" android:text="@string/Popular" android:layout_weight="1" android:button="@null" android:background="@drawable/shape_radiobutton" android:layout_marginBottom="4dp" android:layout_marginTop="4dp" android:layout_marginLeft="4dp" android:textColor="@drawable/textcolor_radiobutton" /> <View android:id="@+id/VerticalLine" android:layout_width="1dip" android:layout_height="wrap_content" android:layout_marginBottom="4dip" android:layout_marginTop="4dip" android:background="#aaa" /> <RadioButton android:id="@+id/radioAZ" android:layout_width="0dp" […]
我想我的button文本是在铜版哥特式灯光字体,我还没有遇到一个简单的干净的代码为一个简单的function。 帮帮我! PS:由于android自带了ariel和一些其他的字体,所以我们需要导入 (因为我还没有更好的词,因此我们希望使用这个字体)。 这是我一直能够收集到的所有事情,而这正是我所走过的地方。
我目前正在使用Retrofit 2 ,我想在我的服务器上传一些照片。 我知道,旧版本使用TypedFile类来上传。 如果我们想使用进度条,我们应该重写TypedFile类中的writeTo方法。 使用retrofit 2库时可以显示进度吗?
我试图展示一个几乎全屏的DialogFragment。 但是我不知道怎么做。 我显示片段的方式是从android开发人员文档直接 FragmentManager f = ((Activity)getContext()).getFragmentManager(); FragmentTransaction ft = f.beginTransaction(); Fragment prev = f.findFragmentByTag("dialog"); if (prev != null) { ft.remove(prev); } ft.addToBackStack(null); // Create and show the dialog. DialogFragment newFragment = new DetailsDialogFragment(); newFragment.show(ft, "dialog"); 我知道天真地试图设置RelativeLayout在片段fill_parent和一些minWidth和minHeight。 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:minWidth="1000px" android:minHeight="600px" android:background="#ff0000"> 我会知道期待DialogFragment填补大部分的屏幕。 但我似乎只能调整垂直,但只有一些固定的宽度水平。 我也尝试在代码中设置窗口属性,如下所示: http : //groups.google.com/group/android-developers/browse_thread/thread/f0bb813f643604ec 。 但是这也没有帮助。 我可能会误解一些关于Android如何处理对话框的东西,因为我是全新的。 我怎么能做这样的事情? 有没有其他的方法来达到我的目标? […]
我想为多个EditText字段实现TextWatcher接口。 目前我正在使用: text1.addTextChangedListener(this); text2.addTextChangedListener(this); 然后重写我的Activity中的方法: public void afterTextChanged(Editable s) {} public void beforeTextChanged(CharSequence s, int start, int count, int after) {} public void onTextChanged(CharSequence s, int start, int before, int count) { // do some operation on text of text1 field // do some operation on text of text2 field } 但是,这工作正常,但我正在寻找其他方式,以便我可以明确地确定SoftKeyboard目前在哪个EditText字段集中。
我正在尝试新的工具栏组件,导航图标有些麻烦。 我想实现一个自定义的图标进行后退导航: 在我的清单中,我设定了一位家长参加我的活动: <activity android:name=".CardsActivity" android:parentActivityName=".MainActivity"> <!– Parent activity meta-data to support API level 7+ –> <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".MainActivity" /> </activity> 我声明这样的工具栏: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" tools:context="com.example.lollitest.MainActivity" > <android.support.v7.widget.Toolbar android:id="@+id/my_awesome_toolbar" android:layout_height="wrap_content" android:layout_width="match_parent" android:minHeight="?attr/actionBarSize" android:layout_marginBottom="10dp" android:background="?attr/colorPrimary" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/my_awesome_toolbar" android:text="@string/hello_world" /> </RelativeLayout> 然后在我的活动中,我configuration工具栏像这样: Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar); toolbar.setNavigationIcon(R.drawable.ic_good); toolbar.setTitle("Title"); toolbar.setSubtitle("Sub"); toolbar.setLogo(R.drawable.ic_launcher); […]
我试图运行这里提供的代码 我从他们的Github下载了代码并导入到了Android SDK中,但是显示错误 import android.support.v4.app.FragmentActivity; import android.support.v4.app.NavUtils; 在多个文件中。 但是,如果我检查Android SDKpipe理器, Android Support Library以及Extras文件夹中的Android Support Repository都安装。 我也可以在SDK_INSTALL\sdk\extras\android\support目录中看到支持文件夹和内容。 它也有包含android-support-v4.jar和src文件夹的v4文件夹。 那么为什么它仍然显示错误,我该如何解决它,以及如何获得该示例代码运行? 示例代码是针对RSS阅读器应用程序,如果这是相关的。
这是我想要的: 如上图所示,我想在RecycleView上绘制一个中心线,然后在滚动时(以及向左或向右移动)获取中心项目, 这里是我尝试绘制一个水平的RecycleView : HorizontalAdapter adapter = new HorizontalAdapter(data); LinearLayoutManager layoutManager = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false); recycleView.setLayoutManager(layoutManager); recycleView.setAdapter(adapter); 有没有什么办法知道哪个项目被移到RecycleView中心? 我怎样才能将RecycleView向左或向右滚动一个位置? 更新 :我试图使用滚动监听器来获取中间位置,但它不能作为方面。 @Override public void onScrolled(RecyclerView recyclerView, int dx, int dy) { super.onScrolled(recyclerView, dx, dy); int firstPos = layoutManager.findFirstVisibleItemPosition(); int lastPos = layoutManager.findLastVisibleItemPosition(); int middle = Math.abs(lastPos – firstPos) / 2 + firstPos; int selectedPos […]
我在Eclipse中做了一个简单的“Hello World”程序。 我什么也没有添加到一个Java文件,只是在文件main.xml添加一个文本视图 //main.xml file <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Hello World" /> </LinearLayout> 现在,当我运行我的程序时,它会在控制台中显示以下内容。 //console output [2011-07-10 07:10:22 – demo] —————————— [2011-07-10 07:10:22 – demo] Android Launch! [2011-07-10 07:10:24 – demo] adb is running normally. [2011-07-10 07:10:24 – demo] Performing com.demo.DemoActivity activity launch [2011-07-10 07:10:25 – demo] […]
我正在为我的下一个Android游戏写一个OpenGL ES驱动的框架。 目前我支持三种不同的绘制精灵的技巧: 基本的方法:使用顶点数组 (慢) 使用顶点缓冲区对象 (VBOs)(更快) 使用draw_texture扩展(最快,但只适用于基本精灵,即不变换) Vertex数组在OpenGL ES 1.0中受支持,因此在每个Android设备中都受支持。 我猜大多数(如果不是全部)当前的设备也支持VBOs和draw_texture。 我不想猜测,我想知道不同设备支持的扩展名。 如果大多数设备支持VBO,我可以简化我的代码,只关注VBOs + draw_texture。 了解不同设备支持的内容会很有帮助,所以如果您有Android设备,请报告附加信息列表。 🙂 String extensions = gl.glGetString(GL10.GL_EXTENSIONS); 我有一个HTC Hero ,所以我可以分享这些扩展。