Articles of android layout

Android软键盘未在webView`中打开

我在AlertDialog中使用WebView来validation用户到twitter。 但是当我点击webview中的字段时,android键盘不会打开。 这是我的代码,显示我如何在警报对话框中添加webview。 我暗中调用android键盘,但它在警告对话框后面打开键盘。 这是我的代码。 public static void webViewDialog(final String authorizationURL, final int type) { final boolean correctPin; System.out.println(“In webViewDialog”); container = new LinearLayout(context); container.setOrientation(LinearLayout.VERTICAL); container.setMinimumWidth(200); container.setMinimumHeight(320); webView = new WebView(context); webView.setMinimumWidth(200); webView.requestFocusFromTouch(); webView.setMinimumHeight(380); webView.getSettings().setJavaScriptEnabled(true); webView.setWebViewClient(new TwitterWebViewClient()); webView.loadUrl(authorizationURL); webView.setBackgroundColor(0xFFbbd7e9); container.addView(webView); Builder webDialog = new AlertDialog.Builder(context); webDialog.setView(container).setTitle(“Twitter Login”) .setPositiveButton(“Ok”, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface […]

仅当在android上打开虚拟键盘时才向上移动文本视图

我的xml代码在这里, 当我执行时,我得到这样的, 执行后,当我在编辑文本中输入值时,虚拟键盘打开,整个主布局向上滚动,我得到这样的 但我除了顶部布局不向上滚动,只有底部布局或textview向上滚动。 我希望这样, 打开虚拟键盘时如何仅滚动编辑视图。 ?

如何在Android中使用dimens.xml?

当我设计布局时,由于可维护性的主题,我集中了dimens.xml中的所有维度。 我的问题是,这是否正确。 什么是最好的做法? 关于这一点的信息很少,没什么。 我知道在strings.xml上集中布局的所有字符串,colors.xml上的颜色是个好主意。 但关于尺寸? 例如:

如何在android中实现自定义堆栈视图?

我搜索过互联网,但我找不到一些好的解释或建议。 基本上,我想实现这个function。 在滑下来 我使用了StackView类,我得到的就是这个“对角线”堆栈 我希望观点一个接一个,如上图所示。 类似的问题在这里被问到 – > Android自定义stackview ,但我找不到任何令人满意的答案。 我已经按照建议阅读了StackView的代码,但老实说,我不知道如何自定义它以获得我想要的东西。 当我更改PERSPECTIVE_SHIFT_FACTOR_X或PERSPECTIVE_SHIFT_FACTOR_Y的值时,没有任何变化,我得到相同的“对角线视图”。 我错过了什么吗? 提前谢谢你的答案。

Eclipse IDE – Android图形布局和XML布局并排

是否可以将Android图形布局放在Android XML布局旁边,以便我可以同时修改它们? 更改XML并立即查看效果会更好,而不是单击选项卡一直更改它。

Android – Carousel like widget,显示左右元素的一部分

所以我搜索了高低,但找不到我的问题的答案。 我基本上需要的是Android的ViewFlipper或ViewPager提供的行为,但我想显示左视图和右视图的部分,以指示用户有要滚动的元素,而不是让所选视图占据整个屏幕。 我还想在左侧和侧面视图中添加一些效果,例如调暗和缩放,然后稍微降低。 是否可以使用库存ViewFlipper或ViewPager来完成它,或者我是否必须推出自己的视图组,即la cover flow( http://www.inter-fuser.com/2010/01/android-coverflow-widget .html )? (PS我不想使用Gallery小部件,该组件很糟糕)。 这是我们在选择视图后需要显示的内容(仍然显示左视图和右视图): 向左或向右投掷将使主视图过渡,调暗并稍微减小它并与下一个或上一个视图相反。

如何在片段中使用Anko DSL?

Github wiki页面显示了在Activity实例中使用的这个例子: override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) verticalLayout { padding = dip(30) editText { hint = “Name” textSize = 24f } editText { hint = “Password” textSize = 24f } button(“Login”) { textSize = 26f } } } 如何在Fragment内做同样的事情? 我试图将该verticalLayout块放在onCreateView但该方法无法解析。 我添加了anko-support-v4依赖,但仍然没有运气。

检查ScrollView是否高于屏幕/可滚动

如何检查ScrollView是否高于屏幕? 当ScrollView的内容适合屏幕时,ScrollView不可滚动,当它的内容超出屏幕高度时可滚动。 如何在这方面检查ScrollView的状况?

如何向Android活动添加底部菜单

我正在尝试在活动布局的底部添加另一个操作栏或菜单,并保留顶部操作栏。 像这样的东西: 这是我的布局: 我试图添加一个自定义RelativeLayout,看起来几乎像一个操作栏,但工具栏上升,搞砸了一切。

具有相同菜单的片段在相同的布局上会导致重复的菜单项

我有一个有2个片段的布局。 这些片段使用相同的菜单,因为我有另一个布局只有其中一个(用于小屏幕设备)。 我的问题是菜单中显示每个片段的菜单项,因为它们来自同一个菜单,所以它们彼此重复。 我需要只显示一个片段的菜单,而不是两者。 无论如何我可以存档吗? 或者,可能更好,创建2个不同的菜单。 一个用于仅具有这些片段之一的布局(用于小屏幕设备),另一个用于具有两个片段的布局。 我怎么能这样做? 编辑:我使用ActionBarSherlock库来实现向后兼容,我在Android 3.0模拟器上测试它。