草庐IT

android - 自定义 View 不给边距

我正在开展一项Activity,在该Activity中我创建了一个自定义View,我将在LinearLayout中动态添加该View。问题是我无法在我添加的自定义View之间留出余量。下面是我添加的两个彼此相邻的View。截图:动态创建View的代码:privatevoidAddSelectedTagUI(finalcom.main.feedify.serializers.Tagstag){LayoutInflaterinflater=(LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);Viewv=infl

android - 如何在运行时为按钮添加边距?

我必须在LinearLayout上添加多个按钮。但我想把这些按钮分开说5px。我找不到设置按钮边距的方法。有什么想法吗? 最佳答案 使用按钮元素的layout_margin属性。这行不通吗?编辑在java中创建按钮时,LayoutParams用于指定边距等。Buttonbutton=newButton();(....)params=newLinearLayout.LayoutParams();params.leftMargin=5;(setparamsasyouneed)parent.addView(button,params);您

android - 在对话框边界外查看

我想要这样的东西:用户个人资料图片在对话框边界上“弹出”。我已经尝试了所有方法:在阳光下对每一种可能的组合进行剪辑,在对话框之后动态创建View并将其添加到根内容View,使用单独的View并使用Dialog.setCustomTitle()加载它,破解ImagesonDraw()方法并应用各种边界/位置hacks---但无论什么图像总是被剪裁并分成两半。我什至反编译了PlayStoreAPK并了解他们是如何做到的。不幸的是,资源文件并没有透露多少,我在Smali中找不到任何东西。有人可以帮忙吗?请...:-(编辑:我只是专门谈论对话框顶部的用户个人资料图片,而不是对话框本身。

android - 在可绘制的 xml 中的 android View 上创建边框,在 3 边?

我想为我的Android按钮制作一个可绘制对象,定义为可绘制对象。我发现我可以使用一个矩形来设置所有边框,但是当我想要在三个边上设置时我有点卡住了。例如,我想要打开顶部或底部。谁能告诉我怎么做? 最佳答案 尝试这样做,虽然我在其他帖子上看到了https://stackoverflow.com/a/10133434/1244489 关于android-在可绘制的xml中的androidView上创建边框,在3边?,我们在StackOverflow上找到一个类似的问题:

android - 如何在 TabLayout 中的选项卡之间添加边距?

有没有办法在TabLayout中的选项卡之间添加边距?我尝试过为Widget.Design.TabLayout使用自定义样式,但有些属性仅与填充相关,但与边距无关。 最佳答案 好的,伙计们,我花了2-3个小时终于找到了解决方案。如果您使用的是TabLayout,则无法通过使用样式等为选项卡添加边距。(如@ConnectinglifewithAndroid早先)但是,您可以通过编写一些Java代码来实现。总而言之,您的代码应该类似于以下代码:for(inti=0;i为了将每个选项卡作为View获取,我们必须首先获取包含它们的容器。在这

Android:如何最大化 PreferenceFragment 宽度(或摆脱边距)?

如果您查看Android设置屏幕截图或FragmentsBC屏幕截图,PreferenceFragment中有边距。你怎么能摆脱它?我尝试将PreferenceFragment的宽度设置为fill_parent,但没有成功。 最佳答案 最后,我找到了解决这个问题的方法。@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){Viewv=super.onCreateView(inflater,

c++ - 在 Visual Studio 中对齐代码/代码边距

因此,当我以前用java编程时,我是在Eclipse中进行的。每当我的代码具有相同的边距时,我只需选择所有内容并按Ctrl+i。现在我使用VisualStudioProfessional进行C++编程问题很简单:如何正确地为代码行设置边距,以便一切看起来都很好,我可以很容易地分辨出哪些代码属于哪些括号。先谢谢你,我希望这个问题没有结束。我尝试寻找答案,但一无所获。 最佳答案 选择需要格式化的内容,然后按CTRL+K,然后按CTRL+F。 关于c++-在VisualStudio中对齐代码/

android - 使用 Kotlin 将运行时边距设置为任何 View

我是Kotlin的初学者。我对这门语言不太熟悉。我正在制作一个示例并使用代码。我只想将运行时边距设置为任何View。我也尝试用谷歌搜索,但没有得到任何合适的解决方案。要求将运行时边距设置为任何View。说明我有一个包含在Button上的xml文件,我想为这个按钮设置运行时边距。代码我也尝试过下面的事情,但它不起作用。classMainActivity:AppCompatActivity(){//privatelateinitvarbtnClickMe:Button//varbtnClickMe=Button();overridefunonCreate(savedInstanceStat

android - 使用 Kotlin 将运行时边距设置为任何 View

我是Kotlin的初学者。我对这门语言不太熟悉。我正在制作一个示例并使用代码。我只想将运行时边距设置为任何View。我也尝试用谷歌搜索,但没有得到任何合适的解决方案。要求将运行时边距设置为任何View。说明我有一个包含在Button上的xml文件,我想为这个按钮设置运行时边距。代码我也尝试过下面的事情,但它不起作用。classMainActivity:AppCompatActivity(){//privatelateinitvarbtnClickMe:Button//varbtnClickMe=Button();overridefunonCreate(savedInstanceStat

ios - iPad 应用程序在横向左侧而不是横向右侧打开时添加边距

我在横向iPad应用程序中遇到了一个非常奇怪的布局错误。当应用程序以横向右方向启动时,它会启动并完美运行。然而,当以landscape-left启动时,主视图的顶部会添加20px的边距。此应用的设计在顶部有一个标题栏,在底部有一个导航栏(两者都是带有几个UILabel/UIButton的UIView)。当您以有问题的横向左模式启动应用程序并切换到横向右模式时,顶部和底部的条形图将上方移动20px到它们应该放置的位置-即顶部条形图被定位在状态栏下方,底部栏float在框架底部上方20px。这确实很奇怪。正如我所说,如果您以横向方式打开它,它完美可以正常工作。有人有什么想法吗?看到这个错误